Namespaces | |
detail | |
Enumerations | |
enum class | dpas_argument_type { Invalid = 0 , __SYCL_DEPRECATED =("u1 is reserved/unsupported") = 1 , __SYCL_DEPRECATED =("s1 is reserved/unsupported") = 2 , u2 = 3 , s2 = 4 , u4 = 5 , s4 = 6 , u8 = 7 , s8 = 8 , bf16 = 9 , fp16 = 10 , tf32 = 12 } |
Describes the element types in the input matrices. More... | |
Functions | |
template<int SystolicDepth, int RepeatCount, typename T , typename CT , typename BT , typename AT , dpas_argument_type BPrecision = detail::dpas_precision_from_type<BT>(), dpas_argument_type APrecision = detail::dpas_precision_from_type<AT>(), int N, int BN, int AN> | |
sycl::ext::intel::esimd::simd< T, N > | dpas (sycl::ext::intel::esimd::simd< CT, N > C, sycl::ext::intel::esimd::simd< BT, BN > B, sycl::ext::intel::esimd::simd< AT, AN > A) |
template<int SystolicDepth, int RepeatCount, typename T , typename BT , typename AT , dpas_argument_type BPrecision = detail::dpas_precision_from_type<BT>(), dpas_argument_type APrecision = detail::dpas_precision_from_type<AT>(), int BN, int AN> | |
auto | dpas (sycl::ext::intel::esimd::simd< BT, BN > B, sycl::ext::intel::esimd::simd< AT, AN > A) |
DPAS (Dot Product Accumulate Systolic) Computes the result of matrix operations: Result = A x B;. More... | |
template<int SystolicDepth, int RepeatCount, typename T , typename BT , typename AT , dpas_argument_type BPrecision = detail::dpas_precision_from_type<BT>(), dpas_argument_type APrecision = detail::dpas_precision_from_type<AT>(), int N, int BN, int AN> | |
sycl::ext::intel::esimd::simd< T, N > | dpasw (sycl::ext::intel::esimd::simd< T, N > C, sycl::ext::intel::esimd::simd< BT, BN > B, sycl::ext::intel::esimd::simd< AT, AN > A) |
DPAS (Dot Product Accumulate Systolic) Computes the result of matrix operations: Result = C + A x B;. More... | |
template<int SystolicDepth, int RepeatCount, typename T , typename BT , typename AT , dpas_argument_type BPrecision = detail::dpas_precision_from_type<BT>(), dpas_argument_type APrecision = detail::dpas_precision_from_type<AT>(), int BN, int AN> | |
auto | dpasw (sycl::ext::intel::esimd::simd< BT, BN > B, sycl::ext::intel::esimd::simd< AT, AN > A) |
DPAS (Dot Product Accumulate Systolic) Computes the result of matrix operations: Result = A x B;. More... | |
Describes the element types in the input matrices.
Used as template parameter to dpas() and may be omitted when it is deducible from the element types of input matrices.
Enumerator | |
---|---|
Invalid | |
__SYCL_DEPRECATED | |
__SYCL_DEPRECATED | |
u2 | |
s2 | |
u4 | |
s4 | |
u8 | |
s8 | |
bf16 | |
fp16 | |
tf32 |
Definition at line 22 of file common.hpp.