XeTLA v0.3.6
IntelĀ® Xe Templates for Linear Algebra - API Definition Document
 
Loading...
Searching...
No Matches
gpu::xetla::kernel::gemm_universal_t< dispatch_policy, gemm_t, epilogue_t, enable > Class Template Reference

GEMM_UNIVERSAL functor. More...

#include <api.hpp>

Detailed Description

template<typename dispatch_policy, typename gemm_t, typename epilogue_t, class enable = void>
class gpu::xetla::kernel::gemm_universal_t< dispatch_policy, gemm_t, epilogue_t, enable >

GEMM_UNIVERSAL functor.

The basic functionality of xetla GEMM_UNIVERSAL is to calculate the \(C = A \times B\).

For advanced usages, xetla GEMM_UNIVERSAL can also support:

  • \(C = tileOp(A \times B)\) by configuring the tile_op_t in epilogue.
    Template Parameters
    dispatch_policyIs the dispatch algorithm of the GEMM_UNIVERSAL implementation.
    gemm_tIs the gemm functor.
    epilogue_tIs the epilogue functor.