Cutlass
CUDA Templates for Linear Algebra Subroutines and Solvers
Classes
Tile Load Iterator Concept

Classes

struct  cutlass::TileLoadIterator< Traits_, Scalar_, Advance_, MemorySpace, Index_, FragmentElement_, FragmentElementType_, Skew_ >
 An iterator implementing Tile Load Iterator Concept for loading a tile from memory. More...
 

Detailed Description

Tile Load Iterator Concept enables loading a tile from addressable memory into a fragment

Tile Load Iterator Concept
Types satisfying Tile Load Iterator Concept define the following members
  • PredicateVector - a Predicate Vector Concept with sufficient predicate storage for each access implied by the tile traits
  • Fragment - the destination fragment type satisfying Fragment Concept
  • initialize_predicates(pred_it, bounds, block_offset) - function initializing a predicate vector according to externally specified bounds
  • load_post_increment(fragment, pred_it) - a method that loads a fragment and increments the iterator to the next tile, guarded by a Predicate Iterator Concept
  • load_post_increment(fragment) - a method that loads a fragment and increments the iterator to the next tile
  • load(fragment, pred_it) - a const method that loads a fragment, guarded by a Predicate Iterator Concept
  • load(fragment) - a method that loads a fragment