Cutlass
CUDA Templates for Linear Algebra Subroutines and Solvers
Classes | Namespaces
shape.h File Reference

Defines Shape implementing the Layout concept for representing a 4D hypercube of objects. More...

#include "cutlass/cutlass.h"

Go to the source code of this file.

Classes

struct  cutlass::Shape< kD_, kH_, kW_, kC_ >
 A Shape implementing Layout Concept describing the dimensions of a cube. More...
 
struct  cutlass::ShapeCount< Shape >
 Compute derived counted of a Layout Concept based class. More...
 
struct  cutlass::ShapeScale< A_, kScale_ >
 
struct  cutlass::ShapeAdd< A_, B_ >
 
struct  cutlass::ShapeSub< A_, B_ >
 
struct  cutlass::ShapeMul< A_, B_ >
 
struct  cutlass::ShapeDiv< A_, B_ >
 
struct  cutlass::ShapeDivCeiling< A_, B_ >
 
struct  cutlass::ShapeMax< A_, B_ >
 
struct  cutlass::ShapeMin< A_, B_ >
 
struct  cutlass::ShapeStrides< Shape_, elementsPerAccess >
 
struct  cutlass::ComputeOffsetFromShape< Shape_ >
 Compute the offset for the given coordinates in a cube. More...
 
struct  cutlass::ComputeOffsetFromStrides< Strides_ >
 Compute the offset for the given coordinates in a cube. More...
 
struct  cutlass::ComputeThreadOffsetFromStrides< Threads_, Strides_ >
 Decompose threadId.x into coordinate of a cube whose dimensions are specified by Threads_. Afterwards compute the offset of those coordinates using Strides_. More...
 
struct  cutlass::ComputeThreadOffsetFromStrides< Shape< 1, T_h_, T_w_, T_c_ >, Shape< 1, S_h_, S_w_, S_c_ > >
 Specialization for D=1. More...
 
struct  cutlass::ComputeThreadOffsetFromStrides< Shape< 1, T_h_, T_w_, 1 >, Shape< 1, S_h_, S_w_, 1 > >
 Specialization for D=1 and C=1. More...
 

Namespaces

 cutlass