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 |