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 307 du fichier RunCommandEnumerate.h.
|
inlineexplicit |
Définition à la ligne 311 du fichier RunCommandEnumerate.h.
|
inlineexplicit |
Définition à la ligne 315 du fichier RunCommandEnumerate.h.
|
inline |
Définition à la ligne 324 du fichier RunCommandEnumerate.h.
|
inline |
Définition à la ligne 325 du fichier RunCommandEnumerate.h.
|
inline |
Définition à la ligne 323 du fichier RunCommandEnumerate.h.