Machine Learning and Optimization-Guided Compilers for Heterogeneous Architectures (MOCHA) seeks to build a new generation of compiler technology to realize the full potential performance of heterogenous architectures.
MOCHA will develop data-driven methods, Machine Learning, and advanced optimization
techniques to rapidly adapt to new hardware components with little human effort and facilitate optimal allocation of computation to heterogeneous components.