DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::ext::intel::esimd::xmx Namespace Reference

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...
 

Enumeration Type Documentation

◆ dpas_argument_type

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.