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 softwareinto account. This paper presents an approach to introduce quality procedures in HPC scientific simulation softwarewhile remaining the less invasive as possible so as to ease its adoption. The approach relies on quality procedures including human code review and automated testing ...
Computational simulation of physical systems generally requires human experts to set up a simulation...
The rapid development of massively parallel systems in the High Performance Computing (HPC) area req...
Fail-stop errors and Silent Data Corruptions (SDCs) are the most common failure modes for High Perfo...
International audienceReproducibility of results is a strong requirement in most fields of research ...
Reproducibility of results is a strong requirement in most fields of research for experime...
The nature of HPC application development encourages ad hoc design and implementation, rather than f...
We present a strategy to improve the software quality for scientific simulation software, applied to ...
International audienceOne of the major criteria for the scientificity of a research study is reprodu...
Abstract Software reliability is one of the corner stones of any successful user experience. Softwar...
Software reliability is one of the cornerstones of any successful user experience. Software needs to...
The ability for scientific simulation software to detect and recover from errors and failures of sup...
© 2015 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
Software project inspection has been shown to be an effective defect removal practice, leading to hi...
Abstract—Many scientific-software projects test their codes inadequately, or not at all. Despite its...
Since the beginning of the field of high performance computing (HPC) after World War II, there has b...
Computational simulation of physical systems generally requires human experts to set up a simulation...
The rapid development of massively parallel systems in the High Performance Computing (HPC) area req...
Fail-stop errors and Silent Data Corruptions (SDCs) are the most common failure modes for High Perfo...
International audienceReproducibility of results is a strong requirement in most fields of research ...
Reproducibility of results is a strong requirement in most fields of research for experime...
The nature of HPC application development encourages ad hoc design and implementation, rather than f...
We present a strategy to improve the software quality for scientific simulation software, applied to ...
International audienceOne of the major criteria for the scientificity of a research study is reprodu...
Abstract Software reliability is one of the corner stones of any successful user experience. Softwar...
Software reliability is one of the cornerstones of any successful user experience. Software needs to...
The ability for scientific simulation software to detect and recover from errors and failures of sup...
© 2015 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
Software project inspection has been shown to be an effective defect removal practice, leading to hi...
Abstract—Many scientific-software projects test their codes inadequately, or not at all. Despite its...
Since the beginning of the field of high performance computing (HPC) after World War II, there has b...
Computational simulation of physical systems generally requires human experts to set up a simulation...
The rapid development of massively parallel systems in the High Performance Computing (HPC) area req...
Fail-stop errors and Silent Data Corruptions (SDCs) are the most common failure modes for High Perfo...