Intervalle d'itération d'une boucle utilisant le parallélisme hiérarchique. Plus de détails...
Graphe d'héritage de Arcane::Accelerator::WorkGroupLoopRange< IndexType_ >:
Graphe de collaboration de Arcane::Accelerator::WorkGroupLoopRange< IndexType_ >:Types publics | |
| using | LoopIndexType = WorkGroupLoopContext<IndexType_> |
| using | IndexType = IndexType_ |
Types publics hérités de Arcane::Accelerator::WorkGroupLoopRangeBase< false, IndexType_ > | |
| using | IndexType |
Fonctions membres publiques | |
| WorkGroupLoopRange (IndexType total_nb_element) | |
Fonctions membres publiques hérités de Arcane::Accelerator::WorkGroupLoopRangeBase< false, IndexType_ > | |
| WorkGroupLoopRangeBase (IndexType nb_element) | |
| constexpr IndexType | nbElement () const |
| Nombre d'éléments à traiter. | |
| constexpr Int32 | blockSize () const |
| Taille d'un block. | |
| constexpr Int32 | nbBlock () const |
| Nombre de blocs. | |
| ARCCORE_ACCELERATOR_EXPORT void | setBlockSize (Int32 nb_block) |
| Positionne la taille d'un bloc. | |
| ARCCORE_ACCELERATOR_EXPORT void | setBlockSize (const RunCommand &command) |
| Positionne la taille d'un bloc en fonction de la commande command. | |
Membres hérités additionnels | |
Fonctions membres publiques statiques hérités de Arcane::Accelerator::WorkGroupLoopRangeBase< false, IndexType_ > | |
| static constexpr bool | isCooperativeLaunch () |
Intervalle d'itération d'une boucle utilisant le parallélisme hiérarchique.
Définition à la ligne 780 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
| using Arcane::Accelerator::WorkGroupLoopRange< IndexType_ >::IndexType = IndexType_ |
Définition à la ligne 786 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
| using Arcane::Accelerator::WorkGroupLoopRange< IndexType_ >::LoopIndexType = WorkGroupLoopContext<IndexType_> |
Définition à la ligne 785 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
inlineexplicit |
Définition à la ligne 791 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.