Mixed-Precision Performance Portability of FFT-Based GPU-Accelerated Algorithms for Block-Triangular Toeplitz Matrices
The hardware diversity in leadership-class computing facilities, alongside the immense performance boosts from today’s GPUs when computing in lower precision, incentivizes scientific HPC workflows to adopt mixed-precision algorithms and performance portability models. We present an on-the-fly framework using hipify for performance portability and apply it to FFTMatvec—an HPC application that computes matrix-vector products with block-triangular Toeplitz matrices. Our approach enables FFTMatvec, initially a CUDA-only application, to run seamlessly on AMD GPUs with excellent performance. Performance optimizations for AMD GPUs are integrated into the open-source rocBLAS library, keeping the application code unchanged. We then present a dynamic mixed-precision framework for FFTMatvec; a Pareto front analysis determines the optimal mixed-precision configuration for a desired error tolerance. Results are shown for AMD Instinct™ MI250X, MI300X, and the newly launched MI355X GPUs. The performance-portable, mixed-precision FFTMatvec is scaled to 4,096 GPUs on the OLCF Frontier supercomputer.
Authors
- Omar Ghattas (ORCID: https://orcid.org/0000-0001-7742-2509)
- Katarzyna Świrydowicz (ORCID: https://orcid.org/0000-0001-5758-5394)
- Sreeram Venkat (ORCID: https://orcid.org/0000-0001-8622-1063)
- Noah Wolfe (ORCID: https://orcid.org/0000-0002-7935-421X)
Institutions
- Advanced Micro Devices (United States) (US)
- The University of Texas at Austin (US)
Publication Details
- Published
- 2025-11-07
- DOI
- https://doi.org/10.1145/3731599.3767490
- Citations
- 1
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 2.27