Search papers, labs, and topics across Lattice.
This study investigates the impact of low-precision arithmetic on the performance of semiconductor device simulations using the quatrex quantum transport solver. By analyzing the numerical stability of the application, the authors demonstrate that transitioning from FP64 to low-precision formats can yield significant computational speed-ups without compromising accuracy. The results show a remarkable 51% increase in throughput while utilizing 40% fewer HPC resources compared to traditional FP64 implementations.
Achieving 51% higher throughput with low-precision arithmetic while maintaining accuracy could redefine efficiency benchmarks in semiconductor simulations.
Architectural changes in GPUs, especially the promotion of low-precision computational units, pose significant challenges to traditional, FP64-based high-performance computing (HPC) applications, while also presenting opportunities. Adopting reduced-precision data formats is a promising avenue to exploit the increased throughput capabilities. However, straightforward data conversions may lead to degraded accuracy or even erroneous results. For a given application, only an in-depth analysis of its numerical stability can reveal the potential of low-precision arithmetic. In this work, we consider the open-source quatrex package, a quantum transport solver capable of breaking the sustained FP64 Eflop/s barrier, to illustrate trade-offs between accuracy losses and computational speed-ups when moving from high- to low-precision formats. We use three representative benchmark structures to explore the application's numerical properties. Applying the gained insights to a larger, more realistic system, we achieve up to 51% higher throughput while maintaining accurate results, on 40% fewer HPC resources than the FP64 reference.