Intervalle d'itération d'une boucle utilisant le parallélisme hiérarchique collaboratif. Plus de détails...
Graphe d'héritage de Arcane::Accelerator::CooperativeWorkGroupLoopRange< IndexType_ >:
Graphe de collaboration de Arcane::Accelerator::CooperativeWorkGroupLoopRange< IndexType_ >:Types publics | |
| using | LoopIndexType = CooperativeWorkGroupLoopContext<IndexType_> |
| using | IndexType = IndexType_ |
Types publics hérités de Arcane::Accelerator::WorkGroupLoopRangeBase< IndexType_ > | |
| using | IndexType = IndexType_ |
Fonctions membres publiques | |
| CooperativeWorkGroupLoopRange (IndexType total_nb_element) | |
Fonctions membres publiques hérités de Arcane::Accelerator::WorkGroupLoopRangeBase< 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. | |
Fonctions membres publiques statiques | |
| static constexpr bool | isCooperativeLaunch () |
Intervalle d'itération d'une boucle utilisant le parallélisme hiérarchique collaboratif.
Définition à la ligne 235 du fichier CooperativeWorkGroupLoopRange.h.
| using Arcane::Accelerator::CooperativeWorkGroupLoopRange< IndexType_ >::IndexType = IndexType_ |
Définition à la ligne 241 du fichier CooperativeWorkGroupLoopRange.h.
| using Arcane::Accelerator::CooperativeWorkGroupLoopRange< IndexType_ >::LoopIndexType = CooperativeWorkGroupLoopContext<IndexType_> |
Définition à la ligne 240 du fichier CooperativeWorkGroupLoopRange.h.
|
inlineexplicit |
Définition à la ligne 249 du fichier CooperativeWorkGroupLoopRange.h.
|
inlinestaticconstexpr |
Définition à la ligne 244 du fichier CooperativeWorkGroupLoopRange.h.