Dr. Pingali works in programming languages and compiler technology for program understanding, optimization, and parallelization. His current research interests are methodologies and tools for programming multicore processors, with a focus on irregular applications from domains like graphics, social networks, and data mining.
Dr. Pingali's current research is in compiler technology for program understanding, optimization, and parallelization.
X. Sui, A. Lenharth, D. Fussell and K. Pingali. 2016. Proactive control of approximate programs. Symposium on Architectural Support for Programming Languages and Operating Systems (ASPLOS).
D. Prountzos, R. Manevich, and K. Pingali. 2015. Elixir: A system for synthesizing parallel graph programs. ACM Symposium on Programming Language Design and Implementation.
K. Pingali. 2011. The TAO of parallelism in programs. ACM Symposium on Programming Language Design and Implementation (PLDI).
M. Kulkarni, M. Burtscher, R. Inkulu, K. Pingali and C. Cascaval. 2009. How much parallelism is there in irregular applications?. ACM Symposium on Principles and Practice of Parallel Programming (PPoPP).
M. Kulkarni, K. Pingali, B. Walter, G. Ramanarayanan, K. Bala, and P. Chew. 2007. Optimistic parallelism requires abstractions. ACM Symposium on Programming Language Design and Implementation (PLDI).
Awards & Honors
IIT Kanpur Distinguished Alumnus Award
Fellow of the ACM
Fellow of the American Association for the Advancement of Science
Fellow of the IEEE
N. Rama Rao Professor, Indian Institute of Technology
Russell Teaching Award, Cornell University
Ip-Lee Teaching Award, Cornell University
NSF Presidential Young Investigator Award
IBM Faculty Development Award
President’s Gold Medal, Indian Institute of Technology
Professor, W.A."Tex" Moncrief Chair of Grid and Distributed Computing