SuCL : supply unified communication layer to improve SYCL-based heterogeneous computing
摘要
Supercomputers and data centers are continuously developing on scales and capabilities to empower scientific and intelligent applications. As the de facto standard to offer dense computation, various accelerators like GPUs have been widely deployed, which inevitably incurs the heterogeneous programming and usage issues. Targeting at addressing the issues, SYCL has been proposed to facilitate programs to run on different platforms based on varying accelerators and vendors. However, SYCL has a limited functionality to conduct communication between devices, so SYCL resorts to MPI or vendor-specific communication libraries, neither of which could fulfill the demand of portability and performance for SYCL programs at the same time. To overcome the dilemma of portability and performance, we propose