Conteneur pour RunCommandEnumerate. Plus de détails...
#include <arcane/accelerator/RunCommandEnumerate.h>
Fonctions membres publiques | |
| RunCommandItemContainer (const ItemGroupT< ItemType > &group) | |
| RunCommandItemContainer (const ItemVectorViewT< ItemType > &item_vector_view) | |
| Int32 | size () const |
| SmallSpan< const Int32 > | localIds () const |
| ItemVectorView | paddedView () const |
Conteneur pour RunCommandEnumerate.
Le conteneur peut être soit un ItemVectorView, soit un ItemGroup.
Le but de ce conteneur est d'éviter de faire le padding SIMD pour un ItemGroup s'il est utilisé sur accélérateur. Comme le padding est fait sur le CPU, cela induirait des transferts mémoire lorsqu'on utilise la mémoire unifiée (ce qui est le cas par défaut).
Définition à la ligne 166 du fichier RunCommandEnumerate.h.
|
inlineexplicit |
Définition à la ligne 170 du fichier RunCommandEnumerate.h.
|
inlineexplicit |
Définition à la ligne 174 du fichier RunCommandEnumerate.h.
|
inline |
Définition à la ligne 183 du fichier RunCommandEnumerate.h.
|
inline |
Définition à la ligne 184 du fichier RunCommandEnumerate.h.
|
inline |
Définition à la ligne 182 du fichier RunCommandEnumerate.h.