Attributs publics | |
| DataType | m_current_value = {} |
| Valeur du thread courant à réduire. | |
| DataType * | m_host_pinned_final_ptr = nullptr |
| Pointeur vers la donnée réduite (mémoire HostPinned accessible depuis l'hôte et l'accélérateur) | |
| SmallSpan< DataType > | m_grid_buffer |
| Tableau avec une valeur par bloc pour la réduction. | |
| unsigned int * | m_device_count = nullptr |
| Int32 | m_warp_size = 0 |
| Taille d'un warp. | |
Définition à la ligne 100 du fichier arccore/src/accelerator/arccore/accelerator/Reduce.h.
| DataType Arcane::Accelerator::Impl::ReduceDeviceInfo< DataType >::m_current_value = {} |
Valeur du thread courant à réduire.
Définition à la ligne 105 du fichier arccore/src/accelerator/arccore/accelerator/Reduce.h.
| unsigned int* Arcane::Accelerator::Impl::ReduceDeviceInfo< DataType >::m_device_count = nullptr |
Pointeur vers une zone mémoire contenant un entier pour indiquer combien il reste de blocs à réduire. La mémoire associée est allouée sur l'accélérateur.
Définition à la ligne 115 du fichier arccore/src/accelerator/arccore/accelerator/Reduce.h.
| SmallSpan<DataType> Arcane::Accelerator::Impl::ReduceDeviceInfo< DataType >::m_grid_buffer |
Tableau avec une valeur par bloc pour la réduction.
Définition à la ligne 109 du fichier arccore/src/accelerator/arccore/accelerator/Reduce.h.
| DataType* Arcane::Accelerator::Impl::ReduceDeviceInfo< DataType >::m_host_pinned_final_ptr = nullptr |
Pointeur vers la donnée réduite (mémoire HostPinned accessible depuis l'hôte et l'accélérateur)
Définition à la ligne 107 du fichier arccore/src/accelerator/arccore/accelerator/Reduce.h.
| Int32 Arcane::Accelerator::Impl::ReduceDeviceInfo< DataType >::m_warp_size = 0 |
Taille d'un warp.
Définition à la ligne 118 du fichier arccore/src/accelerator/arccore/accelerator/Reduce.h.