General Information
Details
Prof. Sarkar conducts research in multiple aspects of high-performance computing software including programming languages, compilers, runtime systems, and debuggers for parallel, heterogeneous, and distributed high-performance computer systems. Prof. Sarkar leads the Habanero Extreme Scale Software Research Laboratory at Georgia Tech, which was created while he was at Rice University. His past projects at IBM include the PTRAN automatic parallelization system the ASTI optimizer for IBM’s XL product compilers, the open-source Jikes Research Virtual Machine for the Java language, and the X10 programming language developed in the DARPA HPCS program.
Prof. Sarkar has taught the following classes at Georgia Tech:
CS 4240 - Compilers & Interpreters
CS 6245 - Parallelizing Compilers
CS 6390 - Programming Langauges
1. Asynchronous distributed-memory parallel algorithms for influence maximization. Shubhendra Pal Singhal, Souvadra Hati, Jeffrey Young, Vivek Sarkar, Akihiro Hayashi, Richard Vuduc. SC24. November 2024. https://ieeexplore.ieee.org/document/10793061. DOI: 10.1109/SC41406.2024.00108.
2. Fully Verified Instruction Scheduling. Ziteng Yang, Jun Shirako, Vivek Sarkar. OOPSLA, October 2024. https://dl.acm.org/doi/10.1145/3689739.
3. APPy: Annotated Parallelism for Python on GPUs. Tong Zhou, Jun Shirako, Vivek Sarkar. Proceedings of the 33rd ACM SIGPLAN International Conference on Compiler Construction (CC). March 2024. https://dl.acm.org/doi/10.1145/3640537.3641575.
4. Concrete Type Inference for Code Optimization using Machine Learning with SMT Solving. Fangke Ye, Jisheng Zhao, Jun Shirako, Vivek Sarkar. OOPSLA, October 2023. https://dl.acm.org/doi/10.1145/3622825.
5. A Fine-grained Asynchronous Bulk Synchronous parallelism model for PGAS applications. Sriraj Paul, Akihiro Hayashi, Kun Chen, Youssef Elmougy, Vivek Sarkar. Journal of Computational Science, May 2023. https://linkinghub.elsevier.com/retrieve/pii/S1877750323000741. DOI: 10.1016/j.jocs.2023.102014.