@inproceedings{2ac3ebf8beab45958a3111be05ad2855,
title = "LaRIS: Targeting Portability and Productivity for LAPACK Codes on Extreme Heterogeneous Systems by Using IRIS",
abstract = "In keeping with the trend of heterogeneity in high-performance computing, hardware manufacturers and vendors are developing new architectures and associated software stacks (e.g., libraries) to harness the best possible performance from commonly used kernels (e.g., linear algebra kernels). However, kernels tuned for one architecture are not portable to others. Moreover, the coexistence of different architectures in a single node makes orchestration difficult. To address these challenges, we introduce LaRIS, a portable framework for LAPACK functionalities. LaRIS ensures a separation between linear algebra algorithms and vendor-library kernels by using the IRIS run time and IRIS-BLAS library. Such abstraction at the algorithm level makes the implementation completely agnostic to the vendor library and architecture. LaRIS uses the IRIS run time to dynamically select the vendor-library kernel and suitable processor architecture at run time. Through LU factorization, we demonstrate that LaRIS can fully utilize different heterogeneous systems by launching and orchestrating different vendor-library kernels without any change in the source code.",
keywords = "CPU, GPU, IRIS run time, LAPACK, LU factorization, Portability, Tasking, Tiling",
author = "Monil, {Mohammad Alaul Haque} and Miniskar, {Narasinga Rao} and Liu, {Frank Y.} and Vetter, {Jeffrey S.} and Pedro Valero-Lara",
note = "Publisher Copyright: {\textcopyright} 2022 IEEE.; 2022 IEEE/ACM Redefining Scalability for Diversely Heterogeneous Architectures, RSDHA 2022 ; Conference date: 13-11-2022 Through 18-11-2022",
year = "2022",
doi = "10.1109/RSDHA56811.2022.00007",
language = "English",
series = "Proceedings of RSDHA 2022: Redefining Scalability for Diversely Heterogeneous Architectures, Held in conjunction with SC 2022: The International Conference for High Performance Computing, Networking, Storage and Analysis",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "12--21",
booktitle = "Proceedings of RSDHA 2022",
}