HIGH PERFORMANCE COMMUNITY - GDR APPEL ASSEMBLÉE GÉNÉRALE MAI 2022 - INDICO

Page created by Raul Burke
 
CONTINUE READING
HIGH PERFORMANCE COMMUNITY - GDR APPEL ASSEMBLÉE GÉNÉRALE MAI 2022 - INDICO
GdR APPEL
                                                           Assemblée Générale
                                                                 Mai 2022

High Performance Community
Arnaud Beck, Laboratoire Leprince-Ringuet, CNRS / Ecole polytechnique
HIGH PERFORMANCE COMMUNITY - GDR APPEL ASSEMBLÉE GÉNÉRALE MAI 2022 - INDICO
Open source ecosytem
                        Training Workshop
                             Feedback             Numerical Developers
        Users                                       Interface & Algorithms
   Scientific results

Comp. Allocation                                                    Tech. collaboration
Operation support

                                   Optimization
   Computing Centers                 Support       Computing Developers
     Computational Resource                                 Performance

                                                                                    2
HIGH PERFORMANCE COMMUNITY - GDR APPEL ASSEMBLÉE GÉNÉRALE MAI 2022 - INDICO
Empower the user

                   image 128x128 px

                         Smilei workshop - Parallelization   3
HIGH PERFORMANCE COMMUNITY - GDR APPEL ASSEMBLÉE GÉNÉRALE MAI 2022 - INDICO
Empower the user

                   Smilei workshop - Parallelization   4
HIGH PERFORMANCE COMMUNITY - GDR APPEL ASSEMBLÉE GÉNÉRALE MAI 2022 - INDICO
Postprocesing
In [1]: import happi

In [2]: S = happi.Open(".")
Loaded simulation '.'
Scanning for Scalar diagnostics
Scanning for Field diagnostics
Scanning for Probe diagnostics
Scanning for ParticleBinning diagnostics
Scanning for RadiationSpectrum diagnostics
Scanning for Performance diagnostics
Scanning for Screen diagnostics
Scanning for Tracked particle diagnostics

In [3]: my_Ey = S.Field(0, "Ey")

In [4]: my_Ey.slide(aspect='equal',vsym = True)
Field diagnostic #0: E

                                                  Smilei workshop - Parallelization   5
HIGH PERFORMANCE COMMUNITY - GDR APPEL ASSEMBLÉE GÉNÉRALE MAI 2022 - INDICO
Smilei Workshops

                   Smilei workshop - Parallelization   6
HIGH PERFORMANCE COMMUNITY - GDR APPEL ASSEMBLÉE GÉNÉRALE MAI 2022 - INDICO
Smilei's users community is growing

200+ citations for Smilei reference paper*
                                      80
                               63
                       40
                  15
             3
           2017 2018 2019 2020 2021
                            Google Scholar
*Dérouillat et al., Comp. Phys. Comm. 222, 351 (2018)

                                                        7
HIGH PERFORMANCE COMMUNITY - GDR APPEL ASSEMBLÉE GÉNÉRALE MAI 2022 - INDICO
Smilei's users community is growing
      Scientific production is rich ...
 100 peer-reviewed papers have been published using Smilei
 10+ PhD theses in France benefited from Smilei

   ... and focuses on various applications
 LPI/FCI : laser-plasma interaction / inertial confinement fusion
 UHI : Ultra-high intensity
 QED : Quantum electrodynamics (extreme light)
 HPC : high-performance computing
 Space plasmas & astrophysics

                                                                    8
HIGH PERFORMANCE COMMUNITY - GDR APPEL ASSEMBLÉE GÉNÉRALE MAI 2022 - INDICO
Working with Computing Centers
         The strong interaction with the French computing centers experts is a virtuous circle.

                                          Integration
 ●
     Nvidia GPU on Jean-Zay                                      ●
                                                                     AMD GPU on Adastra
 ●
     OpenACC directives                                          ●
                                                                     OpenMP directives

The choice of technology is seamless for the user:

 Over 40 machine files today =>

                                                                        Smilei workshop - Parallelization   9
HIGH PERFORMANCE COMMUNITY - GDR APPEL ASSEMBLÉE GÉNÉRALE MAI 2022 - INDICO
The Smilei dev-team

     Mickael Grech                    Olga Abramkina
     Frédéric Perez
     Tommaso Vinci                    Asma Farjallah
     Marco Chiaramello, Anna Grassi
                                      Clément Caizergues
     Arnaud Beck                      Emmanuel d’Humières
     Guillaume Bouchard
     Imene Zemzemi                    Umesh Seth
                                      Etienne Malboeuf

     Mathieu Lobet                    Ilya Plotnikov
     Francesco Massimo
     “Insert Name (IR)”               Paula Kleij
     Haïthem Kallala                  Michèle Raynaud

                                      Smilei workshop - Parallelization   10
Exchange with the community
●
    Code and issues on gitHub
●
    Chat (1600 messages in 2021)
●
    Complete documentation

                                   Smilei workshop - Parallelization   11
Virtual LAPLACE

                  Smilei workshop - Parallelization   12
Virtual LAPLACE
“Le Comité soutient ce projet dans le domaine en pleine expansion de l’interaction laser-
plasma à haute intensité et qui rassemble quatre laboratoires du Plateau de Saclay (LOA,
LAL, LLR, MdlS) désirant approfondir les connaissances sur l’accélération laser-plasma
(ALP) au travers de simulations numériques. Le Comité souligne la nature structurante
de ce projet qui s'inscrit dans un contexte national et international actif, et qui bénéficie
de nombreux soutiens.”

 5 500 000 heures cœurs sur Irene SKL du TGCC
 5 400 000 heures cœurs sur Irene KNL du TGCC
 10 000 heures GPU sur Jean Zay V100 de l'IDRIS
 7 000 000 heures cœurs sur Jean Zay CSL de l'IDRIS
 24 480 heures GPU sur Irene V100 du TGCC

                                                                       Smilei workshop - Parallelization   13
Developments for LWFA
     Envelope model in quasi-cylindrical geometry
     supporting ionization and PML
                                  AM “Standard” ~     24 H Wallclock time / cm of propagation

                                  AM “Envelope” ~ 10 min Wallclock time / cm of propagation

                                                             Enjoy next talk by F. Massimo !

The objective is to reach real-time simulation of 1 min / cm of propagation.

                                                                    Smilei workshop - Parallelization   14
(A few desired) Perspectives

●
    Next Smilei Workshop (2023 Q4)
●
    Centre of Excellence PLAXMA proposed at EuroHPC to reinforce
    collaborations
●
    Task based implementation (Massimo et. al. PASC22)
●
    Spectral solvers integration (See talk by I. Andriyash)
●
    GPU release (Grand Challenge Adastra at CINES end of 2022 –
    Apollon multi PW)

                                                        Smilei workshop - Parallelization   15
(True) Perspectives

            will become what the community makes out of it.

       Thank you for your attention!
                                             Smilei workshop - Parallelization   16
You can also read