Arcane  v4.1.2.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Accelerator::impl::IReduceMemoryImplabstract

Interface de la gestion mémoire pour les réductions. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/common/arccore/common/accelerator/IReduceMemoryImpl.h>

+ 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.
 

Description détaillée

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.

Documentation des fonctions membres

◆ allocateReduceDataMemory()

virtual void Arcane::Accelerator::impl::IReduceMemoryImpl::allocateReduceDataMemory ( Int32 data_type_size)
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.

◆ gridMemoryInfo()

virtual GridMemoryInfo Arcane::Accelerator::impl::IReduceMemoryImpl::gridMemoryInfo ( )
pure virtual

Informations sur la mémoire utilisée par la réduction.

Implémenté dans Arcane::Accelerator::impl::ReduceMemoryImpl.

◆ gridSize()

virtual Int32 Arcane::Accelerator::impl::IReduceMemoryImpl::gridSize ( ) const
pure virtual

Taille de la grille GPU (nombre de blocs)

Implémenté dans Arcane::Accelerator::impl::ReduceMemoryImpl.

◆ release()

virtual void Arcane::Accelerator::impl::IReduceMemoryImpl::release ( )
pure virtual

Libère l'instance.

Implémenté dans Arcane::Accelerator::impl::ReduceMemoryImpl.

◆ setGridSizeAndAllocate()

virtual void Arcane::Accelerator::impl::IReduceMemoryImpl::setGridSizeAndAllocate ( Int32 grid_size)
pure virtual

Positionne la taille de la grille GPU (le nombre de blocs)

Implémenté dans Arcane::Accelerator::impl::ReduceMemoryImpl.


La documentation de cette classe a été générée à partir du fichier suivant :