Dynamic Memory Management on GPUs with SYCL
High Performance Coders
arXiv:2504.18211 [cs.DC], (25 Apr 2025)
Dynamic memory allocation is not traditionally available in kernels running on GPUs. This work aims to build on Ouroboros, an efficient dynamic memory management library for CUDA applications, by porting the code to SYCL, a cross-platform accelerator API. Since SYCL can be compiled to a CUDA backend, it is possible to compare the performance of the SYCL implementation with that of the original CUDA implementation, as well as test it on non-CUDA platforms such as Intel’s Xe graphics.
May 4, 2025 by hgpu