The Compilers and Programming Systems for High-Performance AI Lab (HICAPS), located at the department of Computer Science and Automation, Indian Institute of Science, conducts research in compiler and code generation infrastructure for emerging AI accelerators and programming frameworks. This includes the development of new and robust compiler transformation techniques, domain-specific languages and compiler infrastructure to make it easier to deal with parallelism while delivering high performance. The focus of our current research is on building compiler infrastructure for the domain of AI computations with an emphasis on automatic code generation and the polyhedral compiler framework.
A large amount of our research and development activity is currently based on the MLIR compiler infrastructure.
Research at the HICAPS lab has spanned the design of compiler and runtime techniques for general-purpose multicore processors, compiler infrastructure for AI, compiler infrastructure for high-level synthesis of hardware, compilation for heterogeneous architectures, polyhedral framework for compiler optimization, high-performance domain-specific languages and compilers, and compilation for distributed-memory system (clusters of multicores). The compute domains of interest include image processing pipelines, dense linear algebra, and AI.