About Me

I am a Founding Engineer at Axiom, working on the best AI model for Mathematics. I got my PhD from Rice University in Houston, Texas, developing Meta's LLM Compiler and HPCToolkit, a widely recognized open-source profiler for supercomputing systems. Throughout my career, I worked at leading research institutions such as Meta's Modern Recommendation Systems and Foundational AI Research, Berkeley Lab, and the Institute for High-Performance Microelectronics in Germany. In addition to technical expertise, I am actively involved in fostering the growth of the Serbian AI Ecosystem, serving as Ecosystem Team Lead for the Serbian AI Society.

Professional Experience expand all

Education expand all

  • 2024 2024
    ThesisOptimizing Compiler Heuristics with Machine Learning
    AdvisorsJohn Mellor-Crummey, Aleksandar Zlateski and Chris Cummins

    Thesis focus on the use of Machine Learning in Compilers. First, we developed LoopTune, a reinforcement-learning-based framework for optimizing tensor computations, a core component of ML workloads. Second, we pioneered the use of Large Language Models (LLMs) in compiler optimization by predicting the sequence of LLVM optimization flags directly from LLVM-IR in text form. Third, Finally, we developed Unique Sampling, a simple deterministic sampling technique for LLM that produces unique samples ordered by the model’s confidence and outperforms the label’s performance with 30 samples. Additionally, developed infrastructure for scalable GPU profiling over many GPU nodes. Added support for measuring performance counters and node level metrics in HPCToolkit, as well as GPU-idleness analysis, which points to the cause of serialization in GPU code.

  • 2018 2018
    Grade10/10
    ThesisFinding Shortest Path in Dynamic Large-scale Graph, based on Lambda Architecture
    AdvisorsVladimir Dimitrieski

    Developed the system for detecting the shortest path from multiple source in large-scale dynamic graph based on Lambda Architecture. Technologies used: Spark, HDFS, Kafka, Python Dash, Docker, Python

  • 2018 2018
    Grade9.96/10
    ThesisHardware acceleration of chess engine
    AdvisorsVuk Vrankovic

    FPGA implementation of chess board evaluation by following RTL methodology. Technologies used: C, SystemC, VHDL, SystemVerilog

Awards

  • 2019 - 2020 Pollard Fellowship 2019 - 2020
  • 2017 German government fellowship 2017
  • 2017-2018 University of Novi Sad fellowship 2017-2018
  • 2014 - 2019 Serbian government fellowship 2014 - 2019

Publications expand all

Invited Talks expand all

Community & Leadership expand all

Key Technical Skills

Python
C/C++
CudaC
GNU / Linux
Bash
Lean
OpenMP/MPI
VHDL
Docker
Java
Spark
Hadoop

Curious, innovative, driven AI researcher with a passion for building AI for Systems.