DaStGen-a data structure generator for parallel C++ HPC software

Hans Joachim Bungartz, Wolfgang Eckhardt, Miriam Mehl, Tobias Weinzierl

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

6 Zitate (Scopus)

Abstract

Simulation codes often suffer from high memory requirements. This holds in particular if they are memory-bounded, and, with multicore systems coming up, the problem will become even worse as more and more cores have to share the memory connections. To optimise data structures with respect to memory manually is error-prone and cumbersome. This paper presents the tool DaStGen translating classes declared in C++ syntax and augmented by new keywords into plain C++ code. The tool automates the record optimisation, as it analyses the potential range of each attribute, and as the user can restrict this range further. Herefrom, the generated code stores multiple attributes within one single primitive type. Furthermore, the tool derives user-defined MPI data types for each class. Using the tool reduces any algorithm's memory footprint, it speeds up memory-bounded applications such as CFD codes, and it hides technical details of MPI applications from the programmer.

OriginalspracheEnglisch
TitelComputational Science - ICCS 2008 - 8th International Conference, Proceedings
Seiten213-222
Seitenumfang10
AuflagePART 3
DOIs
PublikationsstatusVeröffentlicht - 2008
Veranstaltung8th International Conference on Computational Science, ICCS 2008 - Krakow, Polen
Dauer: 23 Juni 200825 Juni 2008

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
NummerPART 3
Band5103 LNCS
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Konferenz

Konferenz8th International Conference on Computational Science, ICCS 2008
Land/GebietPolen
OrtKrakow
Zeitraum23/06/0825/06/08

Fingerprint

Untersuchen Sie die Forschungsthemen von „DaStGen-a data structure generator for parallel C++ HPC software“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren