Submitted by claxton on
Title | Providing performance portable numerics for Intel GPUs |
Publication Type | Journal Article |
Year of Publication | 2022 |
Authors | Tsai, Y-H. M., T. Cojean, and H. Anzt |
Journal | Concurrency and Computation: Practice and Experience |
Volume | 17 |
Date Published | 2022-10 |
ISSN | 1532-0626 |
Keywords | Ginkgo, Intel GPUs, math library, oneAPI, SpMV |
Abstract | With discrete Intel GPUs entering the high-performance computing landscape, there is an urgent need for production-ready software stacks for these platforms. In this article, we report how we enable the Ginkgo math library to execute on Intel GPUs by developing a kernel backed based on the DPC++ programming environment. We discuss conceptual differences between the CUDA and DPC++ programming models and describe workflows for simplified code conversion. We evaluate the performance of basic and advanced sparse linear algebra routines available in Ginkgo's DPC++ backend in the hardware-specific performance bounds and compare against routines providing the same functionality that ship with Intel's oneMKL vendor library. |
URL | https://onlinelibrary.wiley.com/doi/full/10.1002/cpe.7400 |
DOI | 10.1002/cpe.7400 |
Short Title | Concurrency and Computation |