Introducing SYCL to Accelerate a Fock Operator Calculation Library of the BigDFT Electronic Structure Code
摘要
We present our experience porting the Fock operator application, which is a key operation of highly accurate computational methods in Electronic Structure Calculations, implemented in the BigDFT code, to SYCL, to enable the code for computer systems accelerated by Intel GPUs. We investigate the performance of the new SYCL code on Intel CPUs and GPUs and compare the results to the existing OpenMP CPU implementation and the CUDA implementation on Nvidia hardware. We show that the SYCL implementation is highly competitive, outperforming the alternatives. We additionally investigate the intra- and inter-node strong scaling properties of the SYCL code to multiple Intel GPUs with a focus on the communication overhead imposed by the SYCL implementation and derive readiness for larger computer systems.