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: More...
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. between ESIMD vector types. | |
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://01.org/sites/default/files/documentation/intel-gfx-prm-osrc-icllp-vol02a-commandreference-instructions_2.pdf. | |
Miscellaneous ESIMD convenience functions. | |
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:
0
predicate value disables execution, non-zero - enables.R
,G
, B
, A
. Multiple pixels can be accessed by ESIMD APIs, with ability to enable/disable access to each channel for all pixels.NOTES:
_
, as well as those in detail
namespace, are never supposed to be used directly in the user code.