DFG project G:(GEPRIS)443189148

FMhub - Eine Plattform zur Bereitstellung schneller Multipol-Löser für die Wissenschaft

CoordinatorDr. Ivo Kabadshow ; Professor Dr.-Ing. Matthias Werner
Grant period2021 - 2024
Funding bodyDeutsche Forschungsgemeinschaft
 DFG
IdentifierG:(GEPRIS)443189148

Note: Computersimulationen sind zur dritten Säule in der Wissenschaft geworden und verbinden Theorie und Experiment. Da heutzutage die Simulationsperformance durch eine Steigerung der Parallelität und nicht durch die Erhöhung der Taktfrequenz herrührt, ist nachhaltiges Softwaredesign zwingend erforderlich. Trotzdem gibt es Bestandteile in einem Simulationscode, die mehr Aufwand als Andere erfordern. In MD-Simulationen ist die Berechnung der elektrostatischen Interaktionen am aufwendigsten. D.h., eine effiziente Berechnung dieser Coulomb-Wechselwirkungen ist entscheidend für die gesamte Simulation. In den letzten Jahrzehnten wurden zahlreiche Simulationspakete (z.B. GROMACS, DL_POLY, LAMMPS) entwickelt. Durch den rapiden Anstieg an komplexer und hierarchisch-paralleler Hardware, sowie das Aufkommen von Beschleunigern (z.B. GPUs) wird es für die Entwickler solcher Simulationscodes immer schwieriger, hohe Performance in allen Teilen des Codes zu erhalten. In den letzen Jahren haben daher viele Communities den Ansatz der monolithischen Applikation verworfen und wenden sich mehr zu Lösungen, die aus einer Sammlung von hoch-spezialisierten Komponenten besteht. Teilprobleme können daher ausgelagert werden und von Bibliotheken mit wohldefinierten Interfaces behandelt werden. In diesem Projekt zielen wir darauf ab, eine quell-offene schnelle Multipol-Methode (FMM) für die wissenschaftliche Gemeinschaft als flexible C++ Bibliothek mit dem Namen FMSolvr zur Berechnung langreichweitiger Wechselwirkungen bereitzustellen. Wir werden daher Komponenten von FMSolvr aus der derzeitigen Applikation herauslösen, um einen größeren Bereich molekulardynamischer Simulationscodes abzudecken. Der Quellcode wird zusammen mit üblichen Community-Werkzeugen wie Versionierung, Bugtracker, kontinuierlichen Integration und Bereitstellung wie auch einer ausführlichen Dokumentation zur Verfügung gestellt, um anderen externen Nutzern die Anpassung zu erleichtern. Interoperabilität mit einiger dieser Anwendungen wird durch das Verfügbarmachen von zusätzlichen Schnittstellen realisiert. Neben der direkten Anbindung zwischen FMSolvr und der Zielanwendung, wird ebenfalls das bereits vorhandene Interface der ScaFaCoS (Scalable Fast Coulomb Solver) Bibliothek bereitgestellt. Damit können Anwendungen, die bereits das ScaFaCoS-Interface benutzen, unsere Bibliothek als Plugin verwenden. Neben den erweiterten Interfaces wird auch die Parallelisierungsschicht angepasst. Die drei zentralen Teile (CPU-, Innerknoten-, Zwischenknoten-Parallelisierung) werden entkoppelt, um Wartbarkeit und Portabilität zu steigern. Die Aufteilung und Austauschbarkeit der drei Parallelisierungsschichten wird es uns erlauben, zukünftige Parallelisierungsansätze wie z.B. Vektorisisierungsbibliotheken oder alternative Taskingansätze zu nutzen. Die Modularisierung zielt ebenfalls auf die Entkopplung algorithmischer Komponenten ab um die Flexibilität der Bibliothek zu erhöhen.
   

Recent Publications

All known publications ...
Download: BibTeX | EndNote XML,  Text | RIS | 

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png Conference Presentation (After Call)
Testing. Testing? Testing! How RSEs can Assure Software Quality in Complex HPC Code Bases.
Platform for Advanced Scientific Computing Conference, PASC 23, DavosDavos, Switzerland, 26 Jun 2023 - 28 Jun 20232023-06-262023-06-28   Download fulltextFulltext BibTeX | EndNote: XML, Text | RIS

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png Conference Presentation (After Call)
CI in HPC: Working hard or hardly working?
15th JLESC Workshop, BordeauxBordeaux, France, 21 Mar 2023 - 23 Mar 20232023-03-212023-03-23 BibTeX | EndNote: XML, Text | RIS

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png Contribution to a conference proceedings/Contribution to a book  ;  ;
Optimizing Communication in Molecular Dynamics Simulations on HPC Clusters
SIMULTECH 2022: Simulation and Modeling Methodologies, Technologies and Applications, LisbonLisbon, Portugal, 14 Jul 2022 - 16 Jul 20222022-07-142022-07-16 Cham : Springer International Publishing, Lecture Notes in Networks and Systems 780, 86 - 100 () [10.1007/978-3-031-43824-0_5] OpenAccess  Download fulltext Files BibTeX | EndNote: XML, Text | RIS

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png Contribution to a conference proceedings/Contribution to a book  ;  ;  ;
Analytical Model of Communication Algorithm for Simulations with Range-Limited Interactions
Proceedings of the 13th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - SCITEPRESS - Science and Technology Publications, 2023. - ISBN 978-989-758-668-2 - doi:10.5220/0012085500003546
Simultech 2023, RomeRome, Italy, 12 Jul 2023 - 14 Jul 20232023-07-122023-07-14
SCITEPRESS - Science and Technology Publications 311-317 () [10.5220/0012085500003546] BibTeX | EndNote: XML, Text | RIS

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png Journal Article/Contribution to a conference proceedings  ;  ;  ;  ;
A Petri-Net-Based Approach to Modeling Communication Algorithms for HPC Molecular Dynamics Simulations
PNSE@Petri Nets 2023, LisbonLisbon, Portugal, 27 Jun 2023 - 27 Jun 20232023-06-272023-06-27 CEUR workshop proceedings 3430, () [10.34734/FZJ-2023-05524] OpenAccess  Download fulltext Files  Download fulltextFulltext BibTeX | EndNote: XML, Text | RIS

All known publications ...
Download: BibTeX | EndNote XML,  Text | RIS | 


 Datensatz erzeugt am 2023-01-18, letzte Änderung am 2025-04-09



Dieses Dokument bewerten:

Rate this document:
1
2
3
 
(Bisher nicht rezensiert)