Informations pour effectuer une réduction sur un device. Plus de détails...
#include <arcane/accelerator/Reduce.h>
Graphe de collaboration de Arcane::Accelerator::impl::ReduceDeviceInfo< DataType >:Attributs publics | |
| DataType | m_current_value |
| Valeur du thread courant à réduire. | |
| DataType | m_identity |
| Valeur de l'identité pour la réduction. | |
| DataType * | m_device_final_ptr = nullptr |
| Pointeur vers la donnée réduite (mémoire uniquement accessible depuis le device) | |
| void * | m_host_final_ptr = nullptr |
| Pointeur vers la donnée réduite (mémoire uniquement accessible depuis l'hôte) | |
| 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. | |
Informations pour effectuer une réduction sur un device.
| DataType Arcane::Accelerator::impl::ReduceDeviceInfo< DataType >::m_current_value |
| unsigned int* Arcane::Accelerator::impl::ReduceDeviceInfo< DataType >::m_device_count = nullptr |
| DataType* Arcane::Accelerator::impl::ReduceDeviceInfo< DataType >::m_device_final_ptr = nullptr |
| SmallSpan<DataType> Arcane::Accelerator::impl::ReduceDeviceInfo< DataType >::m_grid_buffer |
| void* Arcane::Accelerator::impl::ReduceDeviceInfo< DataType >::m_host_final_ptr = nullptr |
| DataType Arcane::Accelerator::impl::ReduceDeviceInfo< DataType >::m_identity |
| Int32 Arcane::Accelerator::impl::ReduceDeviceInfo< DataType >::m_warp_size = 0 |