Gère l'allocation interne sur le device pour un type donné. Plus de détails...
#include <arcane/accelerator/CommonUtils.h>
Fonctions membres publiques | |
DataType * | address () |
size_t | size () const |
DataType * | allocate () |
void | deallocate () |
void | copyToAsync (SmallSpan< DataType > dest_ptr, const RunQueue &queue) |
Copie l'instance dans dest_ptr. | |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arcane::Accelerator::impl::DeviceStorageBase | |
void | _copyToAsync (Span< std::byte > destination, Span< const std::byte > source, const RunQueue &queue) |
Copie l'instance dans dest_ptr. | |
Attributs protégés hérités de Arcane::Accelerator::impl::DeviceStorageBase | |
GenericDeviceStorage | m_storage |
Gère l'allocation interne sur le device pour un type donné.
Définition à la ligne 109 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 114 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 116 du fichier CommonUtils.h.
|
inline |
Copie l'instance dans dest_ptr.
Définition à la ligne 124 du fichier CommonUtils.h.
Références Arcane::Accelerator::impl::DeviceStorageBase::_copyToAsync(), et Arccore::asWritableBytes().
Référencé par Arcane::Accelerator::impl::GenericPartitionerIf::apply(), et Arcane::Accelerator::impl::GenericPartitionerIf::apply3().
|
inline |
Définition à la ligne 121 du fichier CommonUtils.h.
|
inline |
Définition à la ligne 115 du fichier CommonUtils.h.