Informations d'une boucle utilisant le parallélisme hiérarchique sur l'hôte. Plus de détails...
Graphe de collaboration de Arcane::Accelerator::Impl::HostLaunchLoopRangeBase< IndexType_ >:Types publics | |
| using | IndexType = IndexType_ |
Fonctions membres publiques | |
| ARCCORE_ACCELERATOR_EXPORT | 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. | |
Attributs privés | |
| IndexType | m_total_size = 0 |
| Int32 | m_nb_block = 0 |
| Int32 | m_block_size = 0 |
| Int32 | m_last_block_size = 0 |
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.
| ARCCORE_ACCELERATOR_EXPORT 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().
Voici le graphe des appelants de cette fonction :
|
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().
Voici le graphe des appelants de cette fonction :
|
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().
Voici le graphe des appelants de cette fonction :
|
private |
Définition à la ligne 71 du fichier RunCommandLaunchImpl.h.
|
private |
Définition à la ligne 72 du fichier RunCommandLaunchImpl.h.
|
private |
Définition à la ligne 70 du fichier RunCommandLaunchImpl.h.
|
private |
Définition à la ligne 69 du fichier RunCommandLaunchImpl.h.