Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Accelerator::impl::IReduceMemoryImplabstract
+ 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 (ConstMemoryView identity_view)=0
 Alloue la mémoire pour une donnée dont on veut faire une réduction et remplit la zone avec la valeur de identity_view.
 
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 copyReduceValueFromDevice ()=0
 Copie la valeur réduite depuis le device vers l'hote.
 
virtual void release ()=0
 Libère l'instance.
 

Description détaillée

Définition à la ligne 36 du fichier core/IReduceMemoryImpl.h.

Documentation des fonctions membres

◆ copyReduceValueFromDevice()

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

Copie la valeur réduite depuis le device vers l'hote.

La valeur sera copié de gridMemoryInfo().m_device_memory_for_reduced_value vers gridMemoryInfo().m_host_memory_for_reduced_value


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