Visible to Intel only — GUID: GUID-10C42F32-708A-4521-BB30-CA38A7922CC0
Visible to Intel only — GUID: GUID-10C42F32-708A-4521-BB30-CA38A7922CC0
Overview of Intel® oneMKL BLAS Routines for Data Parallel C++
The following pages describe the oneMKL BLAS routines for Data Parallel C++ (DPC++), all of which are declared in the header file oneapi/mkl/blas.hpp.
Several conventions are used throughout this document:
All oneMKL for DPC++ data types and non domain specific functions are inside the oneapi::mkl:: namespace.
All oneMKL BLAS functions for DPC++ are inside the oneapi::mkl::blas namespace.
The routines are templated on precision. Each routine has a table detailing the supported precisions.
Device Support
DPC++ supports the following types of devices:
CPU device: Performs computations on a CPU using OpenCL™.
GPU device: Performs computations on a GPU using OpenCL™ or Level Zero.
In the current release of oneMKL BLAS for DPC++, all standard Level1, Level2, and Level3 BLAS routines and the BLAS extensions support CPU and GPU devices.