Aller au contenu principal
Accès ouvert déclaré 2024 article

Interim report on programming models solutions. Deliverable D3.2 of the HORIZON-EUROHPC-JU-2021-COE-01 project MaX (101093374)

0Citations signalées, ce qui n’est pas une note de qualité
5Institutions déclarées
3Pays d’affiliation déclarés

Rattachement africain : it, il, fr. Niveau de preuve : code pays fourni par la source.

Le résumé fourni par la source

This interim report presents the status and achievements of the T3.2 task within WP3. We first discuss three different strategies for transitioning from CUDA to programming models more suited for achieving functional and performance portability with all families of accelerators. • In QUANTUM ESPRESSO , developers have adopted OpenMP and OpenACC as an alternative back end for offloading, gradually phasing out the previous CUDAFortran implementation. Several proposed interfaces have been adopted for the whole high-level code layer to maintain the source code uniqueness and transparency concerning the two backends. • YAMBO developers present the use of the deviceXlib MAX library to integrate multiple offload back-ends inside large Fortran codes. • In BIGDFT, crucial kernels have been implemented using the SYCL C++ programming model with significant results both in portability and performance. Another part of this report is then dedicated to the work done in T3.2 on the FFTXlib of QUANTUM ESPRESSO . This latter has been successfully offloaded with the OpenMP backend. To improve the performance and scalability of this porting, T3.2 has taken charge of implementing a batched version of the library for the Cray/HIP toolchain. To understand the intrinsic scalability limits of this kernel, we are also performing a comparative analysis of FFTXlib performance versus analogous FFT libraries for accelerators (CuFFT_MP, heFFTe). We present the work done to design and implement an optimised band parallelization scheme that can efficiently side FFTXlib parallelism in QUANTUM ESPRESSO , overcoming its current limits in strong and weak scalability. We also present the work done by the BIGDFT group as an appendix for streamlining and optimizing the benchmarking process. We conclude with some final remarks and point out two main topics of oncoming activities in T3.2: data exchange within workflows and the improvement of check-pointing and code resilience.

Ce résumé expose les affirmations des auteurs. BNTIC ne l’interprète pas comme une validation indépendante des résultats.

Le contrôle bibliographique ouvert

La source scientifique ouverte est momentanément indisponible.

Où se fait cette recherche

  • Scuola Internazionale Superiore di Studi Avanzati pays non établi dans la notice
    Université ou école supérieure
  • Israel Atomic Energy Commission pays non établi dans la notice
    Organisme public
  • Istituto Nanoscienze pays non établi dans la notice
    Structure de recherche
  • Commissariat à l'Énergie Atomique et aux Énergies Alternatives pays non établi dans la notice
    Organisme public
  • Cineca pays non établi dans la notice
    Institution
  • SISSA pays non établi dans la notice
    Institution
  • Atomic Energy and Alternative Energy Commission (headquarter) pays non établi dans la notice
    Institution
  • CNR IOM pays non établi dans la notice
    Institution
  • CNR NANO pays non établi dans la notice
    Institution

Scuola Internazionale Superiore di Studi Avanzati, Israel Atomic Energy Commission et Istituto Nanoscienze, avec 6 autres affiliations.

Une affiliation ne permet pas de déduire la nationalité d’un auteur.

Les sujets associés

Parallel Computing and Optimization TechniquesAdvanced Data Storage TechnologiesScientific Computing and Data Management

BNTIC News n’est pas le producteur de ces données. Les publications sont interrogées à la demande dans Crossref, OpenAIRE, DOAJ, Europe PMC, HAL, DataCite, AfricArXiv, ROR et la Banque mondiale, sans clé d’accès. OpenAlex reste optionnel. Aucun service payant n’est nécessaire et aucune donnée externe n’est enregistrée en base. Consulter les sources et leurs limites.