Arcane  4.1.11.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Accelerator::CooperativeWorkGroupLoopRange< IndexType_ >

Intervalle d'itération d'une boucle utilisant le parallélisme hiérarchique collaboratif. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/accelerator/arccore/accelerator/CooperativeWorkGroupLoopRange.h>

Graphe d'héritage de Arcane::Accelerator::CooperativeWorkGroupLoopRange< IndexType_ >:
Graphe de collaboration de Arcane::Accelerator::CooperativeWorkGroupLoopRange< IndexType_ >:

Types publics

using LoopIndexType = CooperativeWorkGroupLoopContext<IndexType_>
using IndexType = IndexType_
Types publics hérités de Arcane::Accelerator::WorkGroupLoopRangeBase< true, IndexType_ >
using IndexType

Fonctions membres publiques

 CooperativeWorkGroupLoopRange (IndexType total_nb_element)
Fonctions membres publiques hérités de Arcane::Accelerator::WorkGroupLoopRangeBase< true, IndexType_ >
constexpr IndexType nbElement () const
 Nombre d'éléments à traiter.
constexpr IndexType blockSize () const
 Taille d'un block.
constexpr Int32 nbBlock () const
 Nombre de blocs.
void setBlockSize (IndexType nb_block)
 Positionne la taille d'un bloc.

Membres hérités additionnels

Fonctions membres publiques statiques hérités de Arcane::Accelerator::WorkGroupLoopRangeBase< true, IndexType_ >
static constexpr bool isCooperativeLaunch ()

Description détaillée

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

Intervalle d'itération d'une boucle utilisant le parallélisme hiérarchique collaboratif.

Voir également
WorkGroupLoopRangeBase

Définition à la ligne 251 du fichier CooperativeWorkGroupLoopRange.h.

Documentation des définitions de type membres

◆ IndexType

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

Définition à la ligne 257 du fichier CooperativeWorkGroupLoopRange.h.

◆ LoopIndexType

template<typename IndexType_>
using Arcane::Accelerator::CooperativeWorkGroupLoopRange< IndexType_ >::LoopIndexType = CooperativeWorkGroupLoopContext<IndexType_>

Définition à la ligne 256 du fichier CooperativeWorkGroupLoopRange.h.

Documentation des constructeurs et destructeur

◆ CooperativeWorkGroupLoopRange()

template<typename IndexType_>
Arcane::Accelerator::CooperativeWorkGroupLoopRange< IndexType_ >::CooperativeWorkGroupLoopRange ( IndexType total_nb_element)
inlineexplicit

Définition à la ligne 262 du fichier CooperativeWorkGroupLoopRange.h.


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