Exploring Task Parallelism for Heterogeneous Systems Using Multicore Task Management API

Suyang Zhu, Sunita Chandrasekaran, Peng Sun, Barbara Chapman, Marcus Winter, Tobias Schuele
Dept. of Computer Science, University of Houston
4th Workshop on Runtime and Operating Systems for the Many-core Era (ROME), 2016


   title={Exploring Task Parallelism for Heterogeneous Systems Using Multicore Task Management API},

   author={Zhu, Suyang and Chandrasekaran, Sunita and Sun, Peng and Chapman, Barbara and Winter, Marcus and Schuele, Tobias},



Download Download (PDF)   View View   Source Source   



Current trends in multicore platform design indicate that heterogeneous systems are here to stay. Such systems include processors with specialized accelerators supporting different instruction sets and different types of memory spaces among several other features. Unfortunately, these features increase the effort for programming and porting applications to different target platforms. To solve this problem, effective programming strategies that can exploit the rich feature set of such heterogeneous multicore architectures are required without leading to an increased learning curve for applying these strategies. In this paper, we explore the Multicore Task Management API (MTAPI), a standard for task-based parallel programming in embedded systems. MTAPI provides interfaces for decomposing a problem into a set of tasks while abstracting from the heterogeneous nature of the target platforms. This way, it allows to efficiently distribute work in systems consisting of different cores running at different speed. For evaluation purposes, we use an NVIDIA Jetson TK1 board (ARM + GPU) as our test bed. As applications, we employ codes from benchmark suites such as Rodinia and BOTS.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: