Shreyas Hegde
Compiler enthusiast, systems geek.
I build compilers, GPU runtimes, and low-level tools, currently deep in LLVM, heterogeneous dispatch, and making GPU kernels fast in Julia.
Experience
- Maintainer of JuliaGPU, an organisation implementing vendor-specific and vendor-agnostic GPU/GPGPU kernels in Julia.
- Google Summer of Code mentee adding vendor-agnostic kernels in AcceleratedKernels.jl.
- Optimising KernelAbstractions.jl so vendor-agnostic kernels nearly match vendor-specific performance.
- Heterogeneous dispatch systems for CPU / GPU / QPU.
- Cache warming and prediction-based dispatch.
Projects
A few things I've built or actively contribute to, pulled straight from GitHub with live stars.
Open Source Contributions
Posts
Writing
A look back at the GSoC'26 project with JuliaGPU: the proposal process, working with mentors, the sorting and reduction kernels that shipped, and advice for getting into the program.
The GSoC'26 final report: reverse, findall, scans, reductions, sorting, and multi-source map added to AcceleratedKernels.jl so every Julia GPU backend shares one implementation, benchmarked on an RTX 5080 against the previous release and CUDA.jl.
Talks
Achievements
The Julia Language.
Designed a compiler that injects vulnerabilities into every binary it compiles, plus a tool to test the integrity of the compiler.
A solution to safely process DICOM files from medical imaging devices using SiMG, a custom binary, for comparison and processing.
Skills
Education
Contact
Want to build something together?
shreyashegde@acm.org










