I am a doctoral student at the Chair for Compiler Construction, Technical University Dresden. I have a background in computer architecture, embedded systems, compilers and parallel processing. Prior to coming to Dresden, I received my Bachelor and Master degrees in Computer Systems Engineering from UET Peshawar, Pakistan in 2012 and 2015 respectively, and also taught there from 2013 to 2017.
At the Chair for Compiler Construction, I am working on systems with heterogeneous memories, under the supervision of Prof. Jeronimo Castrillon. We aim at realizing a multi-core architecture with heterogeneous memories that meets the multi-faceted memory requirements (such as bandwidth, latency, energy etc) of various applications. In addition, I work on exposing this memory heterogeneity to the application programmer by providing language and compilation support. Recently, I started working on an exciting new class of non-volatile memories i.e., Racetrack memories (RTMs). I am exploring new directions to minimize the shifts overhead in RTMs and study their suitability in the memory stack.
Emerging non-volatile memories, in particular Racetrack Memories
Compiler optimizations, in the context of memory subsystem
Polyhedral compilation
Computational bioinformatics
Image and video processing
Member artifact evaluation committee, Languages, Compilers, Tools and Theory of Embedded Systems (LCTES) 2019
Member artifact evaluation committee, International Symposium on Code Generation and Optimization (CGO) 2019