Memory ModelΒΆ

SYCL2020 standard defines abstraction for linear memory (sycl::buffer). Linear memory may have a dimension of 1D (sycl::buffer<DataT, 1>), 2D (sycl::buffer<DataT, 2>) and 3D (sycl::buffer<DataT, 3>). The oneDTL library uses all 1D, 2D and 3D buffers to provide the best performance in different algorithms.