Arcane  v4.1.4.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Accelerator::HostWorkItem< IndexType_ >

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
 

Description détaillée

template<typename IndexType_>
class Arcane::Accelerator::HostWorkItem< IndexType_ >

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.

Documentation des définitions de type membres

◆ IndexType

template<typename IndexType_>
using Arcane::Accelerator::HostWorkItem< IndexType_ >::IndexType = IndexType_

Documentation des fonctions membres

◆ isDevice()

template<typename IndexType_>
static constexpr bool Arcane::Accelerator::HostWorkItem< IndexType_ >::isDevice ( )
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.

◆ linearIndexes()

template<typename IndexType_>
HostIndexes< IndexType > Arcane::Accelerator::HostWorkItem< IndexType_ >::linearIndexes ( ) const
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.

◆ rankInBlock()

template<typename IndexType_>
Int32 Arcane::Accelerator::HostWorkItem< IndexType_ >::rankInBlock ( ) const
inlineconstexpr

Rang du WorkItem actif dans son WorkGroup.

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

Documentation des fonctions amies et associées

◆ WorkGroupLoopContextBase

template<typename IndexType_>
template<typename T>
friend class WorkGroupLoopContextBase
friend

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