Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Public Attributes | List of all members
uni20::linalg::LoopedContractionGemmPlan Struct Reference

One residual M or N loop around a rank-two GEMM projection. More...

#include <contraction_strides.hpp>

Collaboration diagram for uni20::linalg::LoopedContractionGemmPlan:
[legend]

Public Attributes

DirectContractionGemmPlan gemm
 
uni20::index_type lhs_offset_stride = 0
 
uni20::index_type loop_extent = 0
 
uni20::index_type output_offset_stride = 0
 
uni20::index_type rhs_offset_stride = 0
 

Detailed Description

One residual M or N loop around a rank-two GEMM projection.

Each loop iteration addresses one disjoint output slice. The offset strides are measured in elements from the original mdspec descriptors or immediate handles.

Member Data Documentation

◆ gemm

DirectContractionGemmPlan uni20::linalg::LoopedContractionGemmPlan::gemm

◆ lhs_offset_stride

uni20::index_type uni20::linalg::LoopedContractionGemmPlan::lhs_offset_stride = 0

◆ loop_extent

uni20::index_type uni20::linalg::LoopedContractionGemmPlan::loop_extent = 0

◆ output_offset_stride

uni20::index_type uni20::linalg::LoopedContractionGemmPlan::output_offset_stride = 0

◆ rhs_offset_stride

uni20::index_type uni20::linalg::LoopedContractionGemmPlan::rhs_offset_stride = 0

The documentation for this struct was generated from the following file: