elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Impressum | Datenschutz | Kontakt | English
Schriftgröße: [-] Text [+]

Vectorizing a CFD Code with STD::SIMD Supplemented by (almost) Transparent Loading and Storing

Krzikalla, Olaf (2024) Vectorizing a CFD Code with STD::SIMD Supplemented by (almost) Transparent Loading and Storing. Cppcon 2024, 2024-09-15 - 2024-09-20, Aurora, Colorado, USA.

[img] PDF
2MB

Kurzfassung

Computational Fluid Dynamics (CFD) codes are ubiquitous in high performance computing. Their computational demands require the use of all levels of parallelism provided by the hardware. This includes the SIMD units of today's processors, which provide one level of data parallelism. With `std::simd`, it becomes possible to address these units directly from C++. The talk reports on our work on the vectorization of a CFD code. The focus will be primarily on the way we have expressed vectorization using `std::experimental::simd` and less on the achieved performance gains. In this context, we have developed a library that complements `std::simd`. The goal of this library is to make loading and saving `std::simd` variables syntactically equivalent to loading and saving their scalar counterparts. Loop bodies written for scalar variables can then be used for `std::simd` variables without modification. The talk also discusses some possible improvements to C++, since this goal can currently only be achieved by using a macro.

elib-URL des Eintrags:https://elib.dlr.de/207372/
Dokumentart:Konferenzbeitrag (Vortrag)
Titel:Vectorizing a CFD Code with STD::SIMD Supplemented by (almost) Transparent Loading and Storing
Autoren:
AutorenInstitution oder E-Mail-AdresseAutoren-ORCID-iDORCID Put Code
Krzikalla, OlafOlaf.Krzikalla (at) dlr.deNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Datum:17 September 2024
Referierte Publikation:Ja
Open Access:Ja
Gold Open Access:Nein
In SCOPUS:Nein
In ISI Web of Science:Nein
Status:veröffentlicht
Stichwörter:C++, std::simd, Vectorization
Veranstaltungstitel:Cppcon 2024
Veranstaltungsort:Aurora, Colorado, USA
Veranstaltungsart:internationale Konferenz
Veranstaltungsbeginn:15 September 2024
Veranstaltungsende:20 September 2024
Veranstalter :Standard C++ Foundation
HGF - Forschungsbereich:Luftfahrt, Raumfahrt und Verkehr
HGF - Programm:Luftfahrt
HGF - Programmthema:Effizientes Luftfahrzeug
DLR - Schwerpunkt:Luftfahrt
DLR - Forschungsgebiet:L EV - Effizientes Luftfahrzeug
DLR - Teilgebiet (Projekt, Vorhaben):L - Digitale Technologien
Standort: Dresden
Institute & Einrichtungen:Institut für Softwaremethoden zur Produkt-Virtualisierung > Hochleistungsrechnen
Hinterlegt von: Krzikalla, Olaf
Hinterlegt am:14 Okt 2024 12:25
Letzte Änderung:14 Okt 2024 12:25

Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags

Blättern
Suchen
Hilfe & Kontakt
Informationen
electronic library verwendet EPrints 3.3.12
Gestaltung Webseite und Datenbank: Copyright © Deutsches Zentrum für Luft- und Raumfahrt (DLR). Alle Rechte vorbehalten.