Contexte d'exécution d'une commande sur un ensemble de blocs. Plus de détails...
#include <arccore/accelerator/WorkGroupLoopRange.h>
Fonctions membres publiques | |
| HostWorkItemGroup | group () const |
| Groupe courant. | |
Amis | |
| constexpr __host__ __device__ WorkGroupLoopContext | arcaneGetLoopIndexCudaHip (const WorkGroupLoopRange &loop_range, Int32 i) |
Contexte d'exécution d'une commande sur un ensemble de blocs.
Cette classe est utilisée pour l'hôte (séquentiel et multi-thread) et pour CUDA et ROCM/HIP. La méthode group() est différente sur accélérateur et sur l'hôte ce qui permet de particulariser le traitement de la commande.
Définition à la ligne 207 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
inline |
Groupe courant.
Définition à la ligne 236 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.