@inproceedings{3f3acc82bbf24b23b775aface3fd2a0c,
title = "Exploring task parallelism for heterogeneous systems using multicore task management API",
abstract = "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. These features increase the programming effort to port applications to target platforms. We need effective programming strategies that can exploit the rich feature set of such heterogeneous multicore architectures and yet not require increased learning curve to apply these strategies. To distribute workload effectively across such systems that have different cores running at different speed, we have explored task-based programming models in this paper. This model allows decomposition of a problem into a set of tasks for simultaneous execution. We present a task-based approach that employs the Multicore Association{\textquoteright}s (MCA) Task Management API (MTAPI), a robust, cross-platform, scalable API that avoids unnecessary synchronization thus offering a tiered and flexible approach and distributing workload efficiently across processors of varying types. 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.",
keywords = "Accelerators, Heterogeneity, MTAPI, Multicore systems, Runtime",
author = "Suyang Zhu and Sunita Chandrasekaran and Peng Sun and Barbara Chapman and Marcus Winter and Tobias Schuele",
note = "Publisher Copyright: {\textcopyright} Springer International Publishing AG 2017.; 22nd International Conference on Parallel and Distributed Computing, Euro-Par 2016 ; Conference date: 24-08-2016 Through 26-08-2016",
year = "2017",
doi = "10.1007/978-3-319-58943-5\_56",
language = "English",
isbn = "9783319589428",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "697--708",
editor = "Pierre-Francois Dutot and Frederic Desprez",
booktitle = "Euro-Par 2016",
}