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

Key Technical Skills

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

Curious, inovative, driven PhD student with passion of understanding program performance and optimizations.