arrow
Return

A Hardware Runtime for Task-Based Programming Models

delete2019-09-01
delete12
PRE
AI
X
Xubin Tan *
J
Jaume Bosch
C
Carlos Álvarez
E
Eduard Ayguadé
M
Mateo Valero
DOI:10.1109/TPDS.2019.2907493delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Task-based programming models such as OpenMP 5.0 and OmpSs are simple to use and powerful enough to exploit task parallelism of applications over multicore, manycore and heterogeneous systems. However, their software-only runtimes introduce relevant overhead when targeting fine-grained tasks, resulting in performance losses. To overcome this drawback, we present a hardware runtime Picos++ that accelerates critical runtime functions such as task dependence analysis, nested task support, and heterogeneous task scheduling. As a proof-of-concept, the Picos++ hardware runtime has been integrated with a compiler infrastructure that supports parallel task-based programming models. A FPGA SoC running Linux OS has been used to implement the hardware accelerated part of Picos++, integrated with a heterogeneous system composed of 4 symmetric multiprocessor (SMP) cores and several hardware functional accelerators (HwAccs) for task execution. Results show significant improvements on energy and performance compared to state-of-the-art parallel software-only runtimes. With Picos++, applications can achieve up to 7.6x speedup and save up to 90 percent of energy, when using 4 threads and up to 4 HwAccs, and even reach a speedup of 16x over the software alternative when using 12 HwAccs and small tasks.
Keywords:
Fine-grained parallelism
task-dependence analysis
nested tasks
heterogeneous task scheduling
energy saving
FPGA
task-based programming models
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

U
universitat politecnica de catalunya
Scholars:
1.9W
Papers: 1.6W
Citations: 17
Cited Papers

Cited Papers

Dose-Effect Relationship of Bilirubin on Striatal Synaptosomes in Rats
err2009-09-30
err0
PREAI
errMaurizio M. Amato; Nelda V. Kilguss; Nancy L. Gelardi; William J. Cashore
errShare
errSave
Reproducible protocol to obtain and measure first-order relay human thalamic white-matter tracts
err2022-11-01
err0
errOAAI
errMengxing Liu; Garikoitz Lerma-Usabiaga; Francisco Clascá; Pedro M. Paz-Alonso
errShare
errSave
Strengthened connections between engrams encode specific memories
err2018-08-31
err0
errOAAI
errJi-il Kim; Dong Il Choi; Bong-Kiun Kaang
errShare
errSave
errShare
errSave
Picos. A hardware runtime architecture support for OmpSs
err2015-12-01
err14
errOAAI
errYazdanpanah, Fahimeh; Alvarez, Carlos; Jimenez-Gonzalez, Daniel; Badia, Rosa M.; Valero, Mateo
errShare
errSave
Feasibility of Computer-Based Videogame Therapy for Children with Cerebral Palsy
err2013-08-01
err0
errOAAI
errSandra Radtka; Robert Hone; Charles Brown; Judy Mastick; Marsha E. Melnick; Glenna A. Dowling
errShare
errSave
Differential Regulation of Prelimbic and Thalamic Transmission to the Basolateral Amygdala by Acetylcholine Receptors
err2022-12-19
err0
errOAAI
errSarah C. Tryon; Joshua X. Bratsch-Prince; James W. Warren; Grace C. Jones; Alexander J. McDonald; David D. Mott
errShare
errSave
Sex Differences in Dementia
err2023-01-26
err0
PREAI
errEef Hogervorst; Sophie Temple; Emma O’Donnell
errShare
errSave
researcher View more