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

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

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

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

Types publics

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

Fonctions membres publiques

 WorkGroupLoopRange (IndexType total_nb_element)
Fonctions membres publiques hérités de Arcane::Accelerator::WorkGroupLoopRangeBase< false, 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< false, IndexType_ >
static constexpr bool isCooperativeLaunch ()

Description détaillée

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

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

Voir également
WorkGroupLoopRangeBase

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

Documentation des définitions de type membres

◆ IndexType

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

◆ LoopIndexType

template<typename IndexType_>
using Arcane::Accelerator::WorkGroupLoopRange< IndexType_ >::LoopIndexType = WorkGroupLoopContext<IndexType_>

Documentation des constructeurs et destructeur

◆ WorkGroupLoopRange()

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

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