Statistiques pour les accélérateurs. Plus de détails...
#include <arcane/utils/internal/ProfilingInternal.h>
Classes | |
class | MemoryPageFaultInfo |
Informations sur les défauts de page sur CPU ou GPU. Plus de détails... | |
class | MemoryTransferInfo |
Informations sur les transferts mémoire entre CPU et GPU. Plus de détails... | |
Types publics | |
enum class | eMemoryTransferType { HostToDevice = 0 , DeviceToHost = 1 } |
enum class | eMemoryPageFaultType { Gpu = 0 , Cpu = 1 } |
Fonctions membres publiques | |
void | addMemoryTransfer (eMemoryTransferType type, Int64 nb_byte) |
const MemoryTransferInfo & | memoryTransfer (eMemoryTransferType type) const |
void | addMemoryPageFault (eMemoryPageFaultType type, Int64 nb_byte) |
const MemoryPageFaultInfo & | memoryPageFault (eMemoryPageFaultType type) const |
void | print (std::ostream &ostr) const |
Attributs privés | |
FixedArray< MemoryTransferInfo, 2 > | m_managed_memory_transfer_list |
FixedArray< MemoryPageFaultInfo, 2 > | m_managed_memory_page_fault_list |
Statistiques pour les accélérateurs.
TODO: regarder comment rendre cela plus générique et permettre à l'implémentation d'ajouter ses évènements
Définition à la ligne 107 du fichier ProfilingInternal.h.
Définition à la ligne 150 du fichier ProfilingInternal.h.
Définition à la ligne 145 du fichier ProfilingInternal.h.
|
inline |
Définition à la ligne 167 du fichier ProfilingInternal.h.
|
inline |
Définition à la ligne 158 du fichier ProfilingInternal.h.
|
inline |
Définition à la ligne 172 du fichier ProfilingInternal.h.
|
inline |
Définition à la ligne 163 du fichier ProfilingInternal.h.
void Arcane::impl::AcceleratorStatInfoList::print | ( | std::ostream & | ostr | ) | const |
Définition à la ligne 280 du fichier Profiling.cc.
|
private |
Définition à la ligne 187 du fichier ProfilingInternal.h.
|
private |
Définition à la ligne 184 du fichier ProfilingInternal.h.