Interface de la gestion mémoire pour les réductions. Plus de détails...
Graphe d'héritage de Arcane::Accelerator::impl::IReduceMemoryImpl:
Graphe de collaboration de Arcane::Accelerator::impl::IReduceMemoryImpl:Classes | |
| struct | GridMemoryInfo |
| Informations mémoire pour la réduction sur les accélérateurs. Plus de détails... | |
Fonctions membres publiques | |
| virtual void | allocateReduceDataMemory (Int32 data_type_size)=0 |
| Alloue la mémoire pour une donnée dont on veut faire une réduction. | |
| virtual void | setGridSizeAndAllocate (Int32 grid_size)=0 |
| Positionne la taille de la grille GPU (le nombre de blocs) | |
| virtual Int32 | gridSize () const =0 |
| Taille de la grille GPU (nombre de blocs) | |
| virtual GridMemoryInfo | gridMemoryInfo ()=0 |
| Informations sur la mémoire utilisée par la réduction. | |
| virtual void | release ()=0 |
| Libère l'instance. | |
Interface de la gestion mémoire pour les réductions.
Définition à la ligne 33 du fichier arccore/src/common/arccore/common/accelerator/IReduceMemoryImpl.h.
|
pure virtual |
Alloue la mémoire pour une donnée dont on veut faire une réduction.
data_type_size est la taille de la donnée.
Implémenté dans Arcane::Accelerator::impl::ReduceMemoryImpl.
|
pure virtual |
Informations sur la mémoire utilisée par la réduction.
Implémenté dans Arcane::Accelerator::impl::ReduceMemoryImpl.
|
pure virtual |
Taille de la grille GPU (nombre de blocs)
Implémenté dans Arcane::Accelerator::impl::ReduceMemoryImpl.
|
pure virtual |
Libère l'instance.
Implémenté dans Arcane::Accelerator::impl::ReduceMemoryImpl.
|
pure virtual |
Positionne la taille de la grille GPU (le nombre de blocs)
Implémenté dans Arcane::Accelerator::impl::ReduceMemoryImpl.