Matrix multiplication with SYCL, yay
This project serves as a sample demonstration of SYCL syntax and offers a straightforward program as an illustration.
Its primary objective is to function as a benchmark for executing matrix multiplication on a single CPU core while using SYCL for both OpenMP and GPU parallelization. Subsequently, we will record and analyze the execution times.
At this stage, the project showcases how to transfer and manipulate data on the
GPU using the Unified Shared Memory (USM) model with explicit data movement.
Unfortunately, I've encountered a hurdle as my current implementation with hip
lacks a valid USM provider for my graphics card, the AMD Radeon RX 6700 XT,
preventing me from achieving implicit data movement for demonstration 😔
Description
Languages
C++
73.8%
Cuda
21.8%
CMake
4.4%