|
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.
|
|
Définition à la ligne 36 du fichier core/IReduceMemoryImpl.h.
◆ 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 :