2016
DOI: 10.1051/proc/201653015
|View full text |Cite
|
Sign up to set email alerts
|

An approach to increase reliability of HPC simulation, application to the Gysela5D code

Abstract: Abstract. Reproducibility of results is a strong requirement in most fields of research for experimental results to be called science. For results obtained through simulation software using high performance computing (HPC) this translates as code quality requirements. While there are many works focusing on software quality, these typically do not take the specificities of HPC scientific simulation software into account. This paper presents an approach to introduce quality procedures in HPC scientific simulatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
1
1
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 9 publications
0
3
0
Order By: Relevance
“…The optimization process can thus be executed independently of the compilation, at a much lower frequency, typically only when the kernel has been modified or the machine hardware and software stack has changed. An interesting improvement of this process would be to automate it by using the already existing gysela continuous integration platform [6].…”
Section: Impact Of Block Size For the Different Platforms And Compilersmentioning
confidence: 99%
See 1 more Smart Citation
“…The optimization process can thus be executed independently of the compilation, at a much lower frequency, typically only when the kernel has been modified or the machine hardware and software stack has changed. An interesting improvement of this process would be to automate it by using the already existing gysela continuous integration platform [6].…”
Section: Impact Of Block Size For the Different Platforms And Compilersmentioning
confidence: 99%
“…The code for the Lagrange 1D kernel is in C. It's made of three functions: fn_init, which initializes the input data; fn_advec, which is the kernel; and fn_verif, which verifies the correctness of the output. The source code for this kernel, with the auto-tuning code, is available in the BOAST documentation 6 .…”
Section: A Boast Tutorialmentioning
confidence: 99%
“…The methods described in this article will be applicable in numerous categories, i.a., cosmological applications, climate simulations, and reanalyses. For instance, GISELA5D, a plasma simulation for fusion reactions, already uses the HDF5 format to combine resiliency and analysis [5].…”
Section: Introductionmentioning
confidence: 99%