ALPI: Enhancing portability and interoperability of task-aware libraries
Uložené v:
| Názov: | ALPI: Enhancing portability and interoperability of task-aware libraries |
|---|---|
| Autori: | Sala Penadés, Kevin, Álvarez Robert, David, Peñacoba Veigas, Raúl, Arias Mallo, Rodrigo, Navarro Muñoz, Antoni, Roca Nonell, Aleix, Beltran Querol, Vicenç |
| Prispievatelia: | Universitat Politècnica de Catalunya. Doctorat en Arquitectura de Computadors, Barcelona Supercomputing Center |
| Rok vydania: | 2024 |
| Zbierka: | Universitat Politècnica de Catalunya, BarcelonaTech: UPCommons - Global access to UPC knowledge |
| Predmety: | Àrees temàtiques de la UPC::Informàtica::Programació, Parallel programming (Computer science), Computer software -- Development, Task-based programming models, Runtime systems, OpenMP, OmpSs-2, Portability, Interoperability, Programació en paral·lel (Informàtica), Programari -- Desenvolupament |
| Popis: | Task-based programming models are a promising approach to exploiting complex distributed and heterogeneous systems. However, integrating different communication, offloading, and storage APIs within tasks poses performance and deadlock risks. Several Task-Aware libraries, such as TAMPI, TASIO, and TACUDA, have been developed to integrate blocking and non-blocking APIs within task-based programming models efficiently. In this paper, we introduce the Asynchronous Low-level Programming Interface (ALPI) to enable the interoperability and portability of Task-Aware libraries across various programming models and runtime systems. We have implemented ALPI in the Nanos6 and nOS-V runtimes, enhancing the integration of Task-Aware libraries with the OmpSs-2 and OpenMP programming models. This work is a step towards improving the composability of parallel programming models by supporting Task-Aware libraries across different runtime systems. ; This work was supported by the Spanish Ministry of Science and Innovation (grant PID2019-107255GB) and the Severo Ochoa Program (grant CEX2021-001148-S), both funded by MCIN/AEI/10.13039/501100011033. The Generalitat de Catalunya also supported this work via grant 2021-SGR-01007. ; Peer Reviewed ; Postprint (author's final draft) |
| Druh dokumentu: | conference object |
| Popis súboru: | 12 p.; application/pdf |
| Jazyk: | English |
| Relation: | https://link.springer.com/chapter/10.1007/978-3-031-61763-8_14; info:eu-repo/grantAgreement/AEI//CEX2021-001148-S; info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2019-107255GB-C21/ES/BSC - COMPUTACION DE ALTAS PRESTACIONES VIII/; https://hdl.handle.net/2117/409813 |
| DOI: | 10.1007/978-3-031-61763-8_14 |
| Dostupnosť: | https://hdl.handle.net/2117/409813 https://doi.org/10.1007/978-3-031-61763-8_14 |
| Rights: | Open Access |
| Prístupové číslo: | edsbas.3ADABF3F |
| Databáza: | BASE |
| Abstrakt: | Task-based programming models are a promising approach to exploiting complex distributed and heterogeneous systems. However, integrating different communication, offloading, and storage APIs within tasks poses performance and deadlock risks. Several Task-Aware libraries, such as TAMPI, TASIO, and TACUDA, have been developed to integrate blocking and non-blocking APIs within task-based programming models efficiently. In this paper, we introduce the Asynchronous Low-level Programming Interface (ALPI) to enable the interoperability and portability of Task-Aware libraries across various programming models and runtime systems. We have implemented ALPI in the Nanos6 and nOS-V runtimes, enhancing the integration of Task-Aware libraries with the OmpSs-2 and OpenMP programming models. This work is a step towards improving the composability of parallel programming models by supporting Task-Aware libraries across different runtime systems. ; This work was supported by the Spanish Ministry of Science and Innovation (grant PID2019-107255GB) and the Severo Ochoa Program (grant CEX2021-001148-S), both funded by MCIN/AEI/10.13039/501100011033. The Generalitat de Catalunya also supported this work via grant 2021-SGR-01007. ; Peer Reviewed ; Postprint (author's final draft) |
|---|---|
| DOI: | 10.1007/978-3-031-61763-8_14 |
Nájsť tento článok vo Web of Science