Skip to Main Content (Press Enter)

Logo UNITO
  • ×
  • Home
  • Pubblicazioni
  • Progetti
  • Persone
  • Competenze
  • Settori
  • Strutture
  • Terza Missione

UNI-FIND
Logo UNITO

|

UNI-FIND

unito.it
  • ×
  • Home
  • Pubblicazioni
  • Progetti
  • Persone
  • Competenze
  • Settori
  • Strutture
  • Terza Missione
  1. Pubblicazioni

Toward HPC application portability via C++ PSTL: the Gaia AVU-GSR code assessment

Articolo
Data di Pubblicazione:
2024
Abstract:
The computing capacity needed to process the data generated in modern scientific experiments is approaching ExaFLOPs. Currently, achieving such performances is only feasible through GPU-accelerated supercomputers. Different languages were developed to program GPUs at different levels of abstraction. Typically, the more abstract the languages, the more portable they are across different GPUs. However, the less abstract and co-designed with the hardware, the more room for code optimization and, eventually, the more performance. In the HPC context, portability and performance are a fairly traditional dichotomy. The current C++ Parallel Standard Template Library (PSTL) has the potential to go beyond this dichotomy. In this work, we analyze the main performance benefits and limitations of PSTL using as a use-case the Gaia Astrometric Verification Unit-Global Sphere Reconstruction parallel solver developed by the European Space Agency Gaia mission. The code aims to find the astrometric parameters of $$\sim10^8$$stars in the Milky Way by iteratively solving a linear system of equations with the LSQR algorithm, originally GPU-ported with the CUDA language. We show that the performance obtained with the PSTL version, which is intrinsically more portable than CUDA, is comparable to the CUDA one on NVIDIA GPU architecture.
Tipologia CRIS:
03A-Articolo su Rivista
Keywords:
High-performance computing,Standard parallelism,GPU programming,Astrometry
Elenco autori:
Malenza Giulio;Cesare Valentina;Aldinucci Marco;Becciani Ugo;Vecchiato Alberto;
Autori di Ateneo:
ALDINUCCI Marco
Link alla scheda completa:
https://iris.unito.it/handle/2318/1967551
Link al Full Text:
https://iris.unito.it/retrieve/handle/2318/1967551/1268070/_JSUPE_SI23__Gaia_GPU-1.pdf
Pubblicato in:
THE JOURNAL OF SUPERCOMPUTING
Journal
Progetto:
Third Party CINI - "EUPEX - EUROPEAN PILOT FOR EXASCALE" (H2020-JTI-EuroHPC-2020-1)
  • Aree Di Ricerca

Aree Di Ricerca

Settori (4)


PE6_2 - Distributed systems, parallel computing, sensor networks, cyber-physical systems - (2022)

CIBO, AGRICOLTURA e ALLEVAMENTI - Farmacologia Veterinaria

ECONOMIA, AZIENDE E ORGANIZZAZIONI - Sistemi e metodologie per la Qualità

INFORMATICA, AUTOMAZIONE e INTELLIGENZA ARTIFICIALE - Industria X.0
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 25.5.3.0