Appentra will present a BoF session titled “Quality Assurance and Coding Standards for Parallel Software” at the International Supercomputing Conference 2019 (SC19) in Denver.
- Date: Thursday, 21st , 12:15pm – 1:15pm
- Location: 505
- BoF Website: https://parallel-code-qa.github.io/sc19-bof/
- SC19 BoF info: https://sc19.supercomputing.org/presentation/?id=bof164&sess=sess316
- Join us on the mailing list to receive relevant updates and discussions: https://groups.io/g/parallel-code-qa-sc19-bof
Parallel programming is challenging and, thus, quality assurance and coding standards are critical for HPC programmers, particularly for industry and novice programmers. This BoF shall leverage the expertise of senior developers in parallel programming and record it in such a way that it can be validated and reused by the HPC community.
The goal of this BoF is to bring together members of the HPC community interested in quality assurance and best practices for the development of parallel software on a wide range of hardware architectures.
- The HPC perspective: The importance of developing Better Scientific Software to manage the ever growing complexity of HPC software, and the role of DevOps/CD, reusable components, etc… in increasing the quality of HPC software.
- The current status of coding standards in HPC: Early experiences in creating benchmark suites of rules and recommendations to improve quality assurance and ensure best practices in developing parallel software. DataRaceBench is a benchmark suite designed to systematically and quantitatively evaluate the effectiveness of data race detection tools. It includes a set of OpenMP microbenchmarks with and without data races.
- Coding standards as a way to facilitate Quality Assurance: Successful experiences providing software developers with rules and recommendations to fix faulty code patterns in functional safety and cybersecurity through coding standards like CWE and MISRA.
- The industry perspective: The importance of Quality Assurance and Testing in HPC, from supercomputing centers to universities, and from startups to Fortune500 companies.
- David Bernholdt (ORNL, US)
- Saber Feki (KAUST, Saudi Arabia)
- Dirk Pleiter (Juelich Supercomputing Center, Germany)
- Chunhua “Leo” Liao (LLNL, US)
- Robert Schiela (Software Engineering Institute, Carnegie Mellon University, US)
- Khaled Elamrawi (Brightskies)
- Manuel Arenaz (Appentra Solutions, Spain)
Join us on the mailing list to receive relevant updates and discussions: https://groups.io/g/parallel-code-qa-sc19-bof
Follow us on Twitter @appentra for regular updates on the Appentra activities at SC19!