Informations d'une boucle utilisant le parallélisme hiérarchique sur l'hôte. Plus de détails...
#include <arccore/accelerator/RunCommandLaunchImpl.h>
Types publics | |
| using | IndexType = IndexType_ |
Fonctions membres publiques | |
| HostLaunchLoopRangeBase (IndexType total_size, Int32 nb_group, Int32 block_size) | |
| constexpr IndexType | nbElement () const |
| Nombre d'éléments à traiter. | |
| constexpr Int32 | blockSize () const |
| Taille d'un bloc. | |
| constexpr Int32 | nbBlock () const |
| Nombre de groupes. | |
| constexpr Int32 | lastBlockSize () const |
| Nombre d'éléments du dernier groupe. | |
| constexpr Int32 | nbActiveItem (Int32 i) const |
| Nombre d'éléments actifs pour le i-ème groupe. | |
Informations d'une boucle utilisant le parallélisme hiérarchique sur l'hôte.
Définition à la ligne 40 du fichier RunCommandLaunchImpl.h.
| using Arcane::Accelerator::Impl::HostLaunchLoopRangeBase< IndexType_ >::IndexType = IndexType_ |
Définition à la ligne 44 du fichier RunCommandLaunchImpl.h.
| Arcane::Accelerator::Impl::HostLaunchLoopRangeBase< IndexType_ >::HostLaunchLoopRangeBase | ( | IndexType | total_size, |
| Int32 | nb_group, | ||
| Int32 | block_size ) |
Définition à la ligne 39 du fichier RunCommandLaunch.cc.
|
inlineconstexpr |
Taille d'un bloc.
Définition à la ligne 56 du fichier RunCommandLaunchImpl.h.
Référencé par Arcane::Accelerator::Impl::WorkGroupSequentialForHelper::apply().
|
inlineconstexpr |
Nombre d'éléments du dernier groupe.
Définition à la ligne 60 du fichier RunCommandLaunchImpl.h.
|
inlineconstexpr |
Nombre d'éléments actifs pour le i-ème groupe.
Définition à la ligne 62 du fichier RunCommandLaunchImpl.h.
Référencé par Arcane::Accelerator::Impl::WorkGroupSequentialForHelper::apply().
|
inlineconstexpr |
Nombre de groupes.
Définition à la ligne 58 du fichier RunCommandLaunchImpl.h.
|
inlineconstexpr |
Nombre d'éléments à traiter.
Définition à la ligne 54 du fichier RunCommandLaunchImpl.h.
Référencé par Arcane::Accelerator::Impl::WorkGroupSequentialForHelper::apply().