Arcane  v4.1.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Accelerator::WorkItem

Représente un WorkItem dans le parallélisme hiérarchique. Plus de détails...

#include <arcane/accelerator/WorkGroupLoopRange.h>

+ Graphe de collaboration de Arcane::Accelerator::WorkItem:

Fonctions membres publiques

constexpr Int32 linearIndex () const
 Index linéaire entre 0 et WorkGroupLoopRange::nbElement()
 

Fonctions membres privées

constexpr __host__ __device__ WorkItem (Int32 loop_index)
 Constructeur pour l'hôte.
 

Attributs privés

friend WorkGroupLoopContext
 
friend SyclDeviceWorkItemBlock
 
friend DeviceWorkItemBlock
 
friend HostWorkItemGroup
 
Int32 m_loop_index = 0
 

Description détaillée

Représente un WorkItem dans le parallélisme hiérarchique.

Définition à la ligne 48 du fichier WorkGroupLoopRange.h.

Documentation des constructeurs et destructeur

◆ WorkItem()

__host__ __device__ Arcane::Accelerator::WorkItem::WorkItem ( Int32 loop_index)
inlineexplicitconstexprprivate

Constructeur pour l'hôte.

Définition à la ligne 58 du fichier WorkGroupLoopRange.h.

Documentation des fonctions membres

◆ linearIndex()

Int32 Arcane::Accelerator::WorkItem::linearIndex ( ) const
inlineconstexpr

Index linéaire entre 0 et WorkGroupLoopRange::nbElement()

Définition à la ligne 65 du fichier WorkGroupLoopRange.h.

Documentation des données membres

◆ DeviceWorkItemBlock

friend Arcane::Accelerator::WorkItem::DeviceWorkItemBlock
private

Définition à la ligne 52 du fichier WorkGroupLoopRange.h.

◆ HostWorkItemGroup

friend Arcane::Accelerator::WorkItem::HostWorkItemGroup
private

Définition à la ligne 53 du fichier WorkGroupLoopRange.h.

◆ m_loop_index

Int32 Arcane::Accelerator::WorkItem::m_loop_index = 0
private

Définition à la ligne 69 du fichier WorkGroupLoopRange.h.

◆ SyclDeviceWorkItemBlock

friend Arcane::Accelerator::WorkItem::SyclDeviceWorkItemBlock
private

Définition à la ligne 51 du fichier WorkGroupLoopRange.h.

◆ WorkGroupLoopContext

friend Arcane::Accelerator::WorkItem::WorkGroupLoopContext
private

Définition à la ligne 50 du fichier WorkGroupLoopRange.h.


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