About

I am Kirshanthan (“Krish”) Sundararajah. I am a Ph.D. candidate at the School of Electrical and Computer Engineering, Purdue University.

My research interests span the areas of compilers, programming language, and high performance computing. I am particularly interested in solving performance challenges in irregular programs. I have recently focused on theorizing the correctness of scheduling transformations for general recursive programs as a means to bring performance transparent abstractions to compilers.

My adviser is Milind Kulkarni. I have earned my bachelor’s in electronics and telecommunication engineering from University of Moratuwa.

I am on the academic job market! Please feel free to reach out

[Academic CV] [Research Statement] [Teaching Statement]

Interests

  • Compilers
  • Programming Languages
  • High Performance Computing

Education

  • Ph.D. in Electrical and Computer Engineering, 2022

    Purdue University

  • BSc. Eng. (Hons) in Electronic and Telecommunication Engineering, 2014

    University of Moratuwa

Publications

Conference

(2022). SparseLNR: Accelerating Sparse Tensor Computations Using Loop Nest Restructuring. In ICS (Best Paper Award).

Preprint PDF Code Video

(2022). DARM: Control-Flow Melding for SIMT Thread Divergence Reduction. In CGO.

Preprint PDF Code

(2021). HACCLE: Metaprogramming for Secure Multi-Party Computation. In GPCE.

Preprint PDF Code Slides Video

(2019). Sound, Fine-grained Traversal Fusion for Heterogeneous Trees. In PLDI.

Preprint PDF Code Video

(2017). Treelogy: A Benchmark Suite for Tree Traversals. In ISPASS.

PDF Code Slides

(2017). TreeFuser: A Framework for Analyzing and Fusing General Recursive Tree Traversals. In OOPSLA.

PDF Code Video

(2017). Locality Transformations for Nested Recursive Iteration Spaces. In ASPLOS.

PDF Code Poster Slides

(2016). Model-based Input-adaptive Vectorization. In MERCon.

PDF

(2014). Layered Depth Image Based HEVC Multi-view Codec. In ISVC.

PDF Video

Teaching

ECE 368 Data Structures (Instructor) @Purdue University Summer 2021 and Summer 2022
ECE 295 Introduction to Data Science (TA) @Purdue University Summer 2019 and Fall 2020
CS 1032 Programming Fundamental (TA) @University Moratuwa Mar 2014 - Jun 2015

Service

Registration Chair (PPoPP) 2023
Project for Inclusion in ECE (PIECE) Committee 2022
External Review Committee (OOPSLA) 2022
Artifact Evaluation Committee (OOPSLA) 2022
Student Volunteer (SPLASH) 2021
Artifact Evaluation Committee (PLDI) 2020
Doctoral Symposium Program Committee (ECOOP) 2019
Collaborative Reviewer (POPL) 2019
Student Volunteer (PLDI) 2019
Student Volunteer (SPLASH) 2018
Student Volunteer (PLDI) 2016

Awards and Honors

Bilsland Dissertation Fellowship 2021-2022
Silver Medal in ACM Student Research Competition at SPLASH 2018
Electrical and Computer Engineering Fellowship 2015-2016