docs/structcutlass_1_1transform_1_1PitchLinearWarpRakedThreadMap_1_1Detail.html
| | CUTLASS
CUDA Templates for Linear Algebra Subroutines and Solvers |
Public Types | Static Public Attributes | List of all members
cutlass::transform::PitchLinearWarpRakedThreadMap< Shape_, Threads, WarpThreadArrangement_, ElementsPerAccess >::Detail Struct Reference
Internal details made public to facilitate introspection Iterations along each dimension (concept: PitchLinearShape)
#include <pitch_linear_thread_map.h>
|
|
| using | WarpThreadArrangement = WarpThreadArrangement_ |
| | Fixed arrangement of threads within a warp (units of threads). More...
|
| |
| using | ShapeInAccesses = layout::PitchLinearShape< Shape::kContiguous/kElementsPerAccess, Shape::kStrided > |
| | Compute the 'shape' of the overall tile in units of vectors. More...
|
| |
| using | WarpAccessIterations = layout::PitchLinearShape< ShapeInAccesses::kContiguous/WarpThreadArrangement::kContiguous, ShapeInAccesses::kStrided/WarpThreadArrangement::kStrided > |
| |
| using | WarpArrangement = layout::PitchLinearShape< kWarpsContiguous, kWarpsStrided > |
| | Arrangement of warps within a threadblock-scoped tile. More...
|
| |
|
|
| static int const | kWarpSize = WarpThreadArrangement::kCount |
| | Number of threads per warp. More...
|
| |
| static int const | kWarpCount = kThreads / kWarpSize |
| | Number of participating warps. More...
|
| |
| static int const | kWarpsStrided |
| |
| static int const | kWarpsContiguous |
| |
template<typename Shape_ , int Threads, typename WarpThreadArrangement_ , int ElementsPerAccess = 1>
| using cutlass::transform::PitchLinearWarpRakedThreadMap< Shape_, Threads, WarpThreadArrangement_, ElementsPerAccess >::Detail::ShapeInAccesses = layout::PitchLinearShape< Shape::kContiguous / kElementsPerAccess, Shape::kStrided > |
template<typename Shape_ , int Threads, typename WarpThreadArrangement_ , int ElementsPerAccess = 1>
| using cutlass::transform::PitchLinearWarpRakedThreadMap< Shape_, Threads, WarpThreadArrangement_, ElementsPerAccess >::Detail::WarpAccessIterations = layout::PitchLinearShape< ShapeInAccesses::kContiguous / WarpThreadArrangement::kContiguous, ShapeInAccesses::kStrided / WarpThreadArrangement::kStrided > |
template<typename Shape_ , int Threads, typename WarpThreadArrangement_ , int ElementsPerAccess = 1>
| using cutlass::transform::PitchLinearWarpRakedThreadMap< Shape_, Threads, WarpThreadArrangement_, ElementsPerAccess >::Detail::WarpArrangement = layout::PitchLinearShape< kWarpsContiguous, kWarpsStrided > |
template<typename Shape_ , int Threads, typename WarpThreadArrangement_ , int ElementsPerAccess = 1>
| using cutlass::transform::PitchLinearWarpRakedThreadMap< Shape_, Threads, WarpThreadArrangement_, ElementsPerAccess >::Detail::WarpThreadArrangement = WarpThreadArrangement_ |
template<typename Shape_ , int Threads, typename WarpThreadArrangement_ , int ElementsPerAccess = 1>
|
| int const cutlass::transform::PitchLinearWarpRakedThreadMap< Shape_, Threads, WarpThreadArrangement_, ElementsPerAccess >::Detail::kWarpCount = kThreads / kWarpSize |
| static |
template<typename Shape_ , int Threads, typename WarpThreadArrangement_ , int ElementsPerAccess = 1>
|
| int const cutlass::transform::PitchLinearWarpRakedThreadMap< Shape_, Threads, WarpThreadArrangement_, ElementsPerAccess >::Detail::kWarpsContiguous |
| static |
Initial value:
=
(kWarpCount > WarpAccessIterations::kStrided
: 1)
template<typename Shape_ , int Threads, typename WarpThreadArrangement_ , int ElementsPerAccess = 1>
|
| int const cutlass::transform::PitchLinearWarpRakedThreadMap< Shape_, Threads, WarpThreadArrangement_, ElementsPerAccess >::Detail::kWarpSize = WarpThreadArrangement::kCount |
| static |
template<typename Shape_ , int Threads, typename WarpThreadArrangement_ , int ElementsPerAccess = 1>
|
| int const cutlass::transform::PitchLinearWarpRakedThreadMap< Shape_, Threads, WarpThreadArrangement_, ElementsPerAccess >::Detail::kWarpsStrided |
| static |
Initial value:
=
(WarpAccessIterations::kStrided >= kWarpCount
: WarpAccessIterations::kStrided)
The documentation for this struct was generated from the following file:
Generated by 1.8.11