> 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.