Our group works on research problems to help build efficient and correct parallel software. We work on problems ranging from static and dynamic program analysis for correctness of multithreaded programs to automated checking for performance problems on CPU, GPU, and heterogeneous architectures. Our work involves applying concepts at the interface of Programming Languages, Compilers and Runtime systems, Program Analysis, Operating Systems, and Computer Architecture, and involves building prototypes to demonstrate the feasibility of our ideas.
Our group is looking for good PhD/MS(R) students who are motivated to do research in the general area of programming languages and parallel software systems.
PhD | MTech/Dual Degree | MS(R) |
---|---|---|