Numerical eigen-spectrum slicing, accurate orthogonal eigen-basis, and mixed-precision eigenvalue refinement using OpenMP data-dependent tasks and accelerator offload

TitleNumerical eigen-spectrum slicing, accurate orthogonal eigen-basis, and mixed-precision eigenvalue refinement using OpenMP data-dependent tasks and accelerator offload
Publication TypeJournal Article
Year of Publication2024
AuthorsLuszczek, P., A. Castaldo, Y. M. Tsai, D. Mishler, and J. Dongarra
JournalThe International Journal of High Performance Computing Applications
Volume303
Issue136
Date Published2024-09
ISSN1094-3420
URLhttps://journals.sagepub.com/doi/10.1177/10943420241281050
DOI10.1177/10943420241281050
Short TitleThe International Journal of High Performance Computing Applications
Full Text

Performing a variety of numerical computations efficiently and, at the same time, in a portable fashion requires both an overarching design followed by a number of implementation strategies. All of these are exemplified below as we present transitioning the PLASMA numerical library from relying on dependence-driven large tasks to achieving utilization of fine grain tasking and offload to hardware accelerators while keeping its core dependence sets: OpenMP source code pragmas and runtime for most system-level functionality and basic low-level numerical kernels provided directly by hardware vendors or open source projects with vendor contributions. We also present new algorithmic methods and their efficient parallel implementations including fine grained tasking for eigen-spectrum slicing and offload for mixed-precision eigenvalue refinement. We provide performance, scaling, and numerical results showing sizable gains over the available solutions from either the open source and vendor-provided packages.

Project Tags: 
External Publication Flag: