CRL is engaged in tackling a range of research problems in the borad area of high-performance computing. Our current research focuses on building machine-learning compilers and runtime systems for increasing programmer productivity, improving application performance and energy efficiency on increasingly heterogeneous HPC architectures.