Gère pour l'hôte un WorkItem dans un WorkGroupLoopRange ou CooperativeWorkGroupLoopRange. Plus de détails...
#include <arccore/accelerator/WorkGroupLoopRange.h>
Types publics | |
| using | IndexType = IndexType_ |
Fonctions membres publiques | |
| constexpr Int32 | rankInBlock () const |
| Rang du WorkItem actif dans son WorkGroup. | |
| constexpr HostIndexes< IndexType > | linearIndexes () const |
| Indexes de la boucle gérés par ce WorkItem. | |
Fonctions membres publiques statiques | |
| static constexpr bool | isDevice () |
| Indique si on s'exécute sur un accélérateur. | |
Amis | |
| template<typename T> | |
| class | WorkGroupLoopContextBase |
Gère pour l'hôte un WorkItem dans un WorkGroupLoopRange ou CooperativeWorkGroupLoopRange.
Définition à la ligne 304 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
| using Arcane::Accelerator::HostWorkItem< IndexType_ >::IndexType = IndexType_ |
Définition à la ligne 310 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
inlinestaticconstexpr |
Indique si on s'exécute sur un accélérateur.
Définition à la ligne 326 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
inlineconstexpr |
Indexes de la boucle gérés par ce WorkItem.
Définition à la ligne 329 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
inlineconstexpr |
Rang du WorkItem actif dans son WorkGroup.
Définition à la ligne 323 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
Définition à la ligne 306 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.