Gère pour l'hôte un groupe de WorkItem dans un WorkGroupLoopRange ou un CooperativeWorkGroupLoopRange.
Plus de détails...
#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h>
|
| 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.
|
| |
|
| static constexpr bool | isDevice () |
| | Indique si on s'exécute sur un accélérateur.
|
| |
◆ HostWorkItemBlock()
| __host__ __device__ Arcane::Accelerator::HostWorkItemBlock::HostWorkItemBlock |
( |
Int32 | group_index, |
|
|
Int32 | group_size ) |
|
inlineconstexprprivate |
◆ barrier()
| void Arcane::Accelerator::HostWorkItemBlock::barrier |
( |
| ) |
|
|
inline |
◆ groupRank()
| Int32 Arcane::Accelerator::HostWorkItemBlock::groupRank |
( |
| ) |
const |
|
inlineconstexpr |
◆ groupSize()
| Int32 Arcane::Accelerator::HostWorkItemBlock::groupSize |
( |
| ) |
const |
|
inlineconstexpr |
◆ isDevice()
| static constexpr bool Arcane::Accelerator::HostWorkItemBlock::isDevice |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ WorkGroupLoopContextBase
◆ m_group_index
| Int32 Arcane::Accelerator::HostWorkItemBlock::m_group_index = 0 |
|
private |
◆ m_group_size
| Int32 Arcane::Accelerator::HostWorkItemBlock::m_group_size = 0 |
|
private |
La documentation de cette classe a été générée à partir du fichier suivant :