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.