Reliable and sustainable computations: An application-driven approach
Wednesday, May 24, 2023 2:40 PM to 3:00 PM · 20 min. (Europe/Berlin)
Hall Z - 3rd Floor
Focus Session
Mixed Precision AlgorithmsNumerical LibrariesParallel Programming LanguagesSustainability and Energy Efficiency
Information
In this talk, I present my work on accuracy and reproducibility assuring strategies for parallel iterative solvers that may not hold due to the non-associativity of floating-point operations. These strategies primarily rely on guarding every bit of result until final rounding, hence they can be costly. The energy consumption constraint for large-scale computing encourages scientists to revise the architecture design of hardware but also applications, algorithms, as well as the underlying working/ storage precision. The main aim is to make the computing cost sustainable and apply the lagom principle (''not too much, not too little, the right amount"), especially when it comes to working/ storage precision. Thus, I will introduce an approach to address the issue of sustainable, but still reliable, computations from the perspective of computer arithmetic tools. Before lowering precision, one must ensure that the simulation is numerically correct, e.g. by relying on alternative floating-point models/ rounding to pinpoint numerical bugs and to estimate the accuracy. We employ VerifiCarlo and its variable precision backend to identify the parts of the code that benefit from smaller floating-point formats. Finally, we show preliminary results on proxy applications.
Format
On-siteOn Demand
Beginner Level
30%
Intermediate Level
50%
Advanced Level
20%
Speakers
Roman Iakymchuk
Umeå University