Experiences with Cross-platform Portability of NWChemEx using SYCL on Exascale Supercomputers

The advent of exascale computing presents significant opportunities for advancing computational chemistry, particularly in the accurate modeling of molecular systems. We explore the integration of a gold standard quantum chemistry algorithm—Coupled Cluster with Single, Double, and Perturbative Triple excitations [CCSD(T)] method developed within the NWChemEx library using SYCL and the oneMKL library to enable portability and performance across diverse exascale hardware architectures.

Our work specifically addresses the challenges of porting, debugging, and performance engineering of algorithms to various vendors—NVIDIA, AMD, and Intel—utilized in Department of Energy (DOE) exascale facilities. Leveraging SYCL and oneAPI’s portability, we achieve efficient parallelization and execution across these diverse GPU architectures, ensuring that the code remains performant and scalable.

Benchmarks conducted on these DOE exascale systems demonstrate portability, efficiency, and scalability.

×


Register for the oneAPI DevSummit hosted by UXL:

Register Now