|
|
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 34 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 :