DPC++ Runtime
Runtime libraries for oneAPI DPC++
DPC++ Explicit SIMD API

This is a low-level API providing direct access to Intel GPU hardware features. More...

Collaboration diagram for DPC++ Explicit SIMD API:

Modules

 Systolic Array APIs.
 APIs below are used to implement dot product accumulate systolic functions.
 
 ESIMD core.
 Core APIs defining main vector data types and their interfaces.
 
 Memory access API.
 ESIMD APIs to access memory via accessors, USM pointers, perform per-element atomic operations.
 
 ESIMD math operations.
 Defines math operations on ESIMD vector data types.
 
 Bit and mask manipulation APIs.
 
 Explicit conversions.
 Defines explicit conversions (with and without saturation), truncation etc.
 
 Raw send APIs.
 Implements the send instruction to send messages to variaous components of the Intel(R) processor graphics, as defined in the documentation at https://www.intel.com/content/www/us/en/docs/graphics-for-linux/developer-reference/1-0/hardware-specs.html.
 
 Miscellaneous ESIMD convenience functions.
 

Detailed Description

This is a low-level API providing direct access to Intel GPU hardware features.

ESIMD overview can be found here. Some terminology used in the API documentation:

NOTES: