reviewed

Runtime Code Generation and Data Management for Heterogeneous Computing in Java
Measuring flexibility in single-ISA heterogeneous processors
A large-scale cross-architecture evaluation of thread-coarsening
Dynamic microarchitectural adaptation using machine learning
Compiling a High-Level Language for GPUs (via Language Support for Architectures and Compilers)
A Predictive Model for Dynamic Microarchitectural Adaptivity Control
Portable compiler optimisation across embedded programs and microarchitectures using machine learning