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

Uloženo v:
Podrobná bibliografie
Název: TACL: Interoperating asynchronous device APIs with task-based programming models
Autoři: Alvarez, David, Sala Penadés, Kevin, Beltran, Vicenç
Informace o vydavateli: Barcelona Supercomputing Center
Rok vydání: 2022
Sbírka: Universitat Politècnica de Catalunya, BarcelonaTech: UPCommons - Global access to UPC knowledge
Témata: À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)
Popis: 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.
Druh dokumentu: conference object
Popis souboru: 2 p.; application/pdf
Jazyk: English
Relation: http://hdl.handle.net/2117/381039
Dostupnost: http://hdl.handle.net/2117/381039
Rights: Attribution-NonCommercial-NoDerivatives 4.0 International ; http://creativecommons.org/licenses/by-nc-nd/4.0/ ; Open Access
Přístupové číslo: edsbas.EEB368D
Databáze: BASE
Popis
Abstrakt: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.