diverse workloads which render static mappings of computation to processors inadequate.
Dynamic mappings which adjust an application's usage in consideration of platform
workload can reduce application latency and increase throughput for heterogeneous
platforms. We introduce AIRA, a compiler and runtime for flexible execution of applications in
CPU-GPU platforms. Using AIRA, we demonstrate up to a 3.78× speedup in benchmarks …