arrow
Return

Enabling mixed-precision in spectral element codes

delete2025-07-02
delete0
PRE
AI
Y
Yanxiang Chen
P
Pablo de Oliveira Castro
P
Paolo Bientinesi
N
Niclas Jansson
R
Roman Iakymchuk *
DOI:10.1016/j.future.2025.107990delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Mixed-precision computing has the potential to significantly reduce the cost of exascale computations, but determining when and how to implement it in programs can be challenging. In this article, we propose a methodology for enabling mixed-precision with the help of computer arithmetic tools, roofline model, and computer arithmetic techniques. As case studies, we consider Nekbone (Nek5000 developers), a mini-application for the Computational Fluid Dynamics (CFD) solver Nek5000 (Fischer et al.), and a modern Neko (Jansson et al., 2024) CFD application. With the help of the Verificarlo (Denis et al., 2016) tool and computer arithmetic techniques, we introduce a strategy to address stagnation issues in the preconditioned Conjugate Gradient method in Nekbone and apply these insights to implement a mixed-precision version of Neko. We evaluate the derived mixed-precision versions of these codes by combining metrics in three dimensions: accuracy, time-to-solution, and energy-to-solution. Notably, mixed-precision in Nekbone reduces time-to-solution by roughly 1.62x and energy-to-solution by 2.43x on MareNostrum 5, while in the real-world Neko application, the gain is up to 1.3x in both time and energy, with the accuracy that matches double-precision results.
Keywords:
Mixed-precision
Computer arithmetic tool
Verificarlo
Roofline model
Conjugate gradient
Energy-to-solution
Neko
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

F
Future Generation Computer Systems
IF:
0
Papers:
642
Citations:
0

Organization

U
Umeå University
Scholars:
828
Papers: 385
Citations: 1
U
université paris-saclay
Scholars:
2.2K
Papers: 898
Citations: 1