Gère pour l'hôte un groupe de WorkItem dans un WorkGroupLoopRange ou un CooperativeWorkGroupLoopRange. Plus de détails...
#include <arccore/accelerator/WorkGroupLoopRange.h>
Fonctions membres publiques | |
| constexpr Int32 | groupRank () const |
| Rang du groupe du WorkItem dans la liste des WorkGroup. | |
| constexpr Int32 | groupSize () const |
| Nombre de WorkItem dans un WorkGroup. | |
| void | barrier () |
| Bloque tant que tous les WorkItem du groupe ne sont pas arrivés ici. | |
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 groupe de WorkItem dans un WorkGroupLoopRange ou un CooperativeWorkGroupLoopRange.
Définition à la ligne 264 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
inline |
Bloque tant que tous les WorkItem du groupe ne sont pas arrivés ici.
Définition à la ligne 288 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
inlineconstexpr |
Rang du groupe du WorkItem dans la liste des WorkGroup.
Définition à la ligne 279 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
inlineconstexpr |
Nombre de WorkItem dans un WorkGroup.
Définition à la ligne 282 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 285 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
friend |
Définition à la ligne 266 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.