Task-based programming models for heterogeneous recurrent workloads

View/Open
Cita com:
hdl:2117/352145
Document typeConference report
Defense date2021
PublisherSpringer Nature
Rights accessOpen Access
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
ProjectUPC-COMPUTACION DE ALTAS PRESTACIONES VIII (AEI-PID2019-107255GB-C22)
EPEEC - European joint Effort toward a Highly Productive Programming Environment for Heterogeneous Exascale Computing (EPEEC) (EC-H2020-801051)
EPEEC - European joint Effort toward a Highly Productive Programming Environment for Heterogeneous Exascale Computing (EPEEC) (EC-H2020-801051)
Abstract
This paper proposes the extension of task-based programming models with recurrent workloads concepts. The proposal introduces new clauses in the OmpSs task directive to efficiently model recurrent workloads. The clauses define the task period and/or the number of task body repetitions. Despite the new clauses are suitable for any device, their support has been implemented using the capabilities of FPGA devices in embedded systems. These heterogeneous systems are common in industrial applications that usually develop recurrent workloads. The evaluation shows a huge gap in the applications' programmability, saving lines of code, and increasing the code readability. Besides, it shows the efficient management of recurrent tasks when performed in FPGA devices, which can support one order of magnitude finer tasks. All these improvements perfectly suit the needs of cyber-physical heterogeneous systems, which are frequently used in industrial environments to run recurrent workloads.
CitationBosch, J. [et al.]. Task-based programming models for heterogeneous recurrent workloads. A: International Symposium on Applied Reconfigurable Computing. "Applied Reconfigurable Computing: Architectures, Tools, and Applications: 17th International Symposium, ARC 2021: virtual event, June 29–30, 2021: proceedings". Springer Nature, 2021, p. 108-122. ISBN 978-3-030-79025-7. DOI 10.1007/978-3-030-79025-7_8.
ISBN978-3-030-79025-7
Publisher versionhttps://link.springer.com/chapter/10.1007/978-3-030-79025-7_8
Collections
- Doctorat en Arquitectura de Computadors - Ponències/Comunicacions de congressos [261]
- Computer Sciences - Ponències/Comunicacions de congressos [537]
- CAP - Grup de Computació d'Altes Prestacions - Ponències/Comunicacions de congressos [784]
- Departament d'Arquitectura de Computadors - Ponències/Comunicacions de congressos [1.898]
Files | Description | Size | Format | View |
---|---|---|---|---|
task_based.pdf | 684,6Kb | View/Open |