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 168 du fichier RunCommandEnumerate.h.
|
inlineexplicit |
Définition à la ligne 172 du fichier RunCommandEnumerate.h.
|
inlineexplicit |
Définition à la ligne 176 du fichier RunCommandEnumerate.h.
|
inline |
Définition à la ligne 185 du fichier RunCommandEnumerate.h.
|
inline |
Définition à la ligne 186 du fichier RunCommandEnumerate.h.
|
inline |
Définition à la ligne 184 du fichier RunCommandEnumerate.h.