Heterothread: Hybrid Thread Level Parallelism on Heterogeneous Multicore Architectures.

Chao Wang,Xi Li,Xuehai Zhou
DOI: https://doi.org/10.1145/2518148.2518152
2013-01-01
ACM SIGBED Review
Abstract:In this paper, we introduce middleware architecture to support hybrid thread level parallelism on heterogeneous multicore architectures, called Heterothread. Heterothread constructs a hierarchical level model for user programming and parallel task execution dataflow. Heterothread can provide unified programming interfaces which allow applications remain the same when the physical hardware (CPU, GPU, DSP and FPGA) is reconfigured or migrated. Consequently it can meet the real-time demands more efficiently than most state-of-the-art operating systems. A prototype has been built on FPGA to demonstrate Heterothread can achieve significant speedups against Linux kernels.
What problem does this paper attempt to address?