Scientists working with the Exascale Computing Project (ECP) have developed Ginkgo, a sparse linear algebra library designed to increase portability of software among heterogeneous supercomputing architectures. The portability problem is usually addressed by applying a portability layer, which generates language-specific kernels through interfaces like Kokkos, RAJA or OpenMP. The Ginkgo effort choses a different strategy that combines performance optimization, portability, and developer productivity while leveraging native programming APIs for all hardware. The scientists also proved the adaptability of their approach to newer hardware by extending the initial scope to AMD and Intel ecosystems with low effort. Their work was published in the July 2022 issue of Parallel Computing.
The post ECP’s Ginkgo Math Library Increases Software Portability Across Architectures appeared first on HPCwire.