Overview of Intel® oneMKL BLAS Routines for Data Parallel C++

The following pages describe the Intel® oneMKL BLAS routines for Data Parallel C++ (DPC++), all of which are declared in the header file mkl_blas_sycl.hpp.

Several conventions are used throughout this document:

Device Support

DPC++ supports several types of devices:

Each routine details the device types which are currently supported.

In the current release of Intel® oneMKL BLAS for DPC++, all standard Level1, Level2, and Level3 BLAS routines and the BLAS extensions gemmt, gemm_bias, axpy_batch, gemm_batch, and trsm_batch support the host, CPU, and GPU devices.