PhD Student

Sameeran Joshi

Compilers, programming languages, and high-performance computing at the Kahlert School of Computing, University of Utah.

Sameeran Joshi

About

Sameeran Joshi is a fourth-year PhD student at the Kahlert School of Computing, University of Utah.

Languages, compilers, and HPC.

Working at the intersection of Programming Languages and Computer Architecture — designing new abstractions and compilation techniques for existing and emerging architectures. Interests span programming languages, compilers, and high-performance computing, revolving around libraries, languages, and compilers.

Selected work

Scheduling Languages: A Past, Present, and Future Taxonomy M. Hall, C. Oancea, A.C. Elster, A. Rasch, S. Joshi, A.M. Tavakkoli, R. Schulze Under submission
PEAK: Generating High-Performance Schedules in MLIR A.M. Tavakkoli*, S. Joshi*, S. Singh, Y. Xu, P. Sadayappan, M. Hall LCPC '23

Where I've worked

AMD · Campbell, CA

NPU Compiler Intern

June 2024 – August 2024

Worked on the AMD AIE accelerator and the IREE/MLIR compiler stack. Supported vectorized truncation and reduction kernels used in deep learning, achieving on-par and faster speedups across multidimensional matrix shapes.

Argonne National Lab · Chicago

Research Aide, Technical

Summer 2024

Explored challenges to support the HPC / scientific software stack on AI accelerators (Cerebras, SambaNova, Groq, GraphCore) via Argonne's AI testbed. Added a GraphCore Poplar codegen backend to DaCe, a data-centric dataflow framework.

AMD · India

Compiler Engineer, CPU Compiler Team

July 2019 – May 2022

Software verification engineer fuzzing LLVM — found critical bugs and miscompilations in the AOCC compiler. Later worked on LLVM Flang: F2008 Fortran features, OpenMP support, and the Flang driver. Built an internal LLVM-Bolt–based tool to analyze AOCC HPC workloads and find missing optimizations.

GCC · Mentor: Andi Kleen, Intel

GNU Compiler Collection — Internship

September 2018 – April 2019

Collaborated with a Google Summer of Code candidate on the GCC infrastructure to find compiler bugs, extending the Time-Award research project Csmith for GCC C99 language extensions.