Arcane  v4.1.2.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Accelerator::Impl::ReduceDeviceInfo< DataType >

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.
 

Description détaillée

template<typename DataType>
class Arcane::Accelerator::Impl::ReduceDeviceInfo< DataType >

Définition à la ligne 100 du fichier arccore/src/accelerator/arccore/accelerator/Reduce.h.

Documentation des données membres

◆ m_current_value

template<typename DataType>
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.

◆ m_device_count

template<typename DataType>
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.

◆ m_grid_buffer

template<typename DataType>
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.

◆ m_host_pinned_final_ptr

template<typename DataType>
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.

◆ m_warp_size

template<typename DataType>
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.


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