Arcane  v4.1.3.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Accelerator::HostWorkItemBlock

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
 

Description détaillée

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.

Documentation des fonctions membres

◆ barrier()

void Arcane::Accelerator::HostWorkItemBlock::barrier ( )
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.

◆ groupRank()

Int32 Arcane::Accelerator::HostWorkItemBlock::groupRank ( ) const
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.

◆ groupSize()

Int32 Arcane::Accelerator::HostWorkItemBlock::groupSize ( ) const
inlineconstexpr

Nombre de WorkItem dans un WorkGroup.

Définition à la ligne 282 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.

◆ isDevice()

static constexpr bool Arcane::Accelerator::HostWorkItemBlock::isDevice ( )
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.

Documentation des fonctions amies et associées

◆ WorkGroupLoopContextBase

template<typename T>
friend class WorkGroupLoopContextBase
friend

La documentation de cette classe a été générée à partir du fichier suivant :