TACL: Interoperating asynchronous device APIs with task-based programming models

Saved in:
Bibliographic Details
Title: TACL: Interoperating asynchronous device APIs with task-based programming models
Authors: Alvarez, David, Sala Penadés, Kevin, Beltran, Vicenç
Publisher Information: Barcelona Supercomputing Center
Publication Year: 2022
Collection: Universitat Politècnica de Catalunya, BarcelonaTech: UPCommons - Global access to UPC knowledge
Subject Terms: Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors, High performance computing, Task-based Programming Models, OmpSS-2, Heterogeneous Computing, High-Performance Computing, Càlcul intensiu (Informàtica)
Description: Heterogeneous architectures have become commonplace in modern HPC systems. Eight of the world’s top ten supercomputers have accelerators, and the up-and-coming MareNostrum 5 will feature accelerated partitions. However, programming these heterogeneous systems is difficult, as users have to insert data transfer operations, kernel launches and synchronizations manually from the host system to its accelerators. This is even more challenging in distributed heterogeneous systems, as programmers have to coordinate the previous activities with internode communications between hosts. This work presents the Task-Aware Ascend Computing Language (TACL), which interoperates with the OmpSs-2 programming model and greatly simplifies kernel execution, data transfers and synchronizations between host and accelerators by naturally leveraging the dataflow execution model of OmpSs-2.
Document Type: conference object
File Description: 2 p.; application/pdf
Language: English
Relation: http://hdl.handle.net/2117/381039
Availability: http://hdl.handle.net/2117/381039
Rights: Attribution-NonCommercial-NoDerivatives 4.0 International ; http://creativecommons.org/licenses/by-nc-nd/4.0/ ; Open Access
Accession Number: edsbas.EEB368D
Database: BASE
Be the first to leave a comment!
You must be logged in first