Arcane  v4.1.2.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Accelerator::DeviceInfo

Information sur un accélérateur. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/common/arccore/common/accelerator/DeviceInfo.h>

+ Graphe de collaboration de Arcane::Accelerator::DeviceInfo:

Fonctions membres publiques

DeviceId deviceId () const
 Informations du i-ème device.
 
String name () const
 Nom du device.
 
String uuidAsString () const
 UUID sous forme de chaîne de caractères. Peut-être nul.
 
String description () const
 Description du device.
 
Int32 warpSize () const
 Taille d'un warp.
 
Int32 sharedMemoryPerBlock () const
 Mémoire locale (en octet) par bloc.
 
Int32 sharedMemoryPerMultiprocessor () const
 Mémoire locale (en octet) par SM.
 
Int32 sharedMemoryPerBlockOptin () const
 Mémoire locale (en octet) par bloc qui peut s'activer sur option.
 
Int32 totalConstMemory () const
 Mémoire constante (en octet)
 
int pciDomainID () const
 Identifiant du domaine PCI (-1 si inconnu)
 
int pciBusID () const
 Identifiant du bus PCI (-1 si inconnu)
 
int pciDeviceID () const
 Identifiant PCI de l'accélérateur (-1 si inconnu)
 
void setDeviceId (DeviceId id)
 
void setUUIDAsString (const String &v)
 
void setDescription (const String &v)
 
void setName (const String &v)
 
void setWarpSize (Int32 v)
 
void setSharedMemoryPerBlock (Int32 v)
 
void setSharedMemoryPerMultiprocessor (Int32 v)
 
void setSharedMemoryPerBlockOptin (Int32 v)
 
void setTotalConstMemory (Int32 v)
 
void setPCIDomainID (int v)
 
void setPCIBusID (int v)
 
void setPCIDeviceID (int v)
 

Attributs privés

DeviceId m_device_id
 
String m_name
 
String m_uuid_as_string
 
String m_description
 
Int32 m_warp_size = 0
 
Int32 m_shared_memory_per_block = 0
 
Int32 m_shared_memory_per_multiprocessor = 0
 
Int32 m_shared_memory_per_block_optin = 0
 
Int32 m_total_const_memory = 0
 
int m_pci_domain_id = -1
 
int m_pci_bus_id = -1
 
int m_pci_device_id = -1
 

Description détaillée

Information sur un accélérateur.

Définition à la ligne 31 du fichier arccore/src/common/arccore/common/accelerator/DeviceInfo.h.

Documentation des fonctions membres

◆ description()

String Arcane::Accelerator::DeviceInfo::description ( ) const
inline

Description du device.

Définition à la ligne 45 du fichier arccore/src/common/arccore/common/accelerator/DeviceInfo.h.

◆ deviceId()

DeviceId Arcane::Accelerator::DeviceInfo::deviceId ( ) const
inline

Informations du i-ème device.

Définition à la ligne 36 du fichier arccore/src/common/arccore/common/accelerator/DeviceInfo.h.

◆ name()

String Arcane::Accelerator::DeviceInfo::name ( ) const
inline

Nom du device.

Définition à la ligne 39 du fichier arccore/src/common/arccore/common/accelerator/DeviceInfo.h.

◆ pciBusID()

int Arcane::Accelerator::DeviceInfo::pciBusID ( ) const
inline

Identifiant du bus PCI (-1 si inconnu)

Définition à la ligne 61 du fichier arccore/src/common/arccore/common/accelerator/DeviceInfo.h.

◆ pciDeviceID()

int Arcane::Accelerator::DeviceInfo::pciDeviceID ( ) const
inline

Identifiant PCI de l'accélérateur (-1 si inconnu)

Définition à la ligne 63 du fichier arccore/src/common/arccore/common/accelerator/DeviceInfo.h.

◆ pciDomainID()

int Arcane::Accelerator::DeviceInfo::pciDomainID ( ) const
inline

Identifiant du domaine PCI (-1 si inconnu)

Définition à la ligne 59 du fichier arccore/src/common/arccore/common/accelerator/DeviceInfo.h.

◆ setDescription()

void Arcane::Accelerator::DeviceInfo::setDescription ( const String & v)
inline

◆ setDeviceId()

void Arcane::Accelerator::DeviceInfo::setDeviceId ( DeviceId id)
inline

◆ setName()

void Arcane::Accelerator::DeviceInfo::setName ( const String & v)
inline

◆ setPCIBusID()

void Arcane::Accelerator::DeviceInfo::setPCIBusID ( int v)
inline

◆ setPCIDeviceID()

void Arcane::Accelerator::DeviceInfo::setPCIDeviceID ( int v)
inline

◆ setPCIDomainID()

void Arcane::Accelerator::DeviceInfo::setPCIDomainID ( int v)
inline

◆ setSharedMemoryPerBlock()

void Arcane::Accelerator::DeviceInfo::setSharedMemoryPerBlock ( Int32 v)
inline

◆ setSharedMemoryPerBlockOptin()

void Arcane::Accelerator::DeviceInfo::setSharedMemoryPerBlockOptin ( Int32 v)
inline

◆ setSharedMemoryPerMultiprocessor()

void Arcane::Accelerator::DeviceInfo::setSharedMemoryPerMultiprocessor ( Int32 v)
inline

◆ setTotalConstMemory()

void Arcane::Accelerator::DeviceInfo::setTotalConstMemory ( Int32 v)
inline

◆ setUUIDAsString()

void Arcane::Accelerator::DeviceInfo::setUUIDAsString ( const String & v)
inline

◆ setWarpSize()

void Arcane::Accelerator::DeviceInfo::setWarpSize ( Int32 v)
inline

◆ sharedMemoryPerBlock()

Int32 Arcane::Accelerator::DeviceInfo::sharedMemoryPerBlock ( ) const
inline

Mémoire locale (en octet) par bloc.

Définition à la ligne 51 du fichier arccore/src/common/arccore/common/accelerator/DeviceInfo.h.

◆ sharedMemoryPerBlockOptin()

Int32 Arcane::Accelerator::DeviceInfo::sharedMemoryPerBlockOptin ( ) const
inline

Mémoire locale (en octet) par bloc qui peut s'activer sur option.

Définition à la ligne 55 du fichier arccore/src/common/arccore/common/accelerator/DeviceInfo.h.

◆ sharedMemoryPerMultiprocessor()

Int32 Arcane::Accelerator::DeviceInfo::sharedMemoryPerMultiprocessor ( ) const
inline

Mémoire locale (en octet) par SM.

Définition à la ligne 53 du fichier arccore/src/common/arccore/common/accelerator/DeviceInfo.h.

◆ totalConstMemory()

Int32 Arcane::Accelerator::DeviceInfo::totalConstMemory ( ) const
inline

Mémoire constante (en octet)

Définition à la ligne 57 du fichier arccore/src/common/arccore/common/accelerator/DeviceInfo.h.

◆ uuidAsString()

String Arcane::Accelerator::DeviceInfo::uuidAsString ( ) const
inline

UUID sous forme de chaîne de caractères. Peut-être nul.

Définition à la ligne 42 du fichier arccore/src/common/arccore/common/accelerator/DeviceInfo.h.

◆ warpSize()

Int32 Arcane::Accelerator::DeviceInfo::warpSize ( ) const
inline

Taille d'un warp.

Définition à la ligne 48 du fichier arccore/src/common/arccore/common/accelerator/DeviceInfo.h.

Documentation des données membres

◆ m_description

String Arcane::Accelerator::DeviceInfo::m_description
private

◆ m_device_id

DeviceId Arcane::Accelerator::DeviceInfo::m_device_id
private

◆ m_name

String Arcane::Accelerator::DeviceInfo::m_name
private

◆ m_pci_bus_id

int Arcane::Accelerator::DeviceInfo::m_pci_bus_id = -1
private

◆ m_pci_device_id

int Arcane::Accelerator::DeviceInfo::m_pci_device_id = -1
private

◆ m_pci_domain_id

int Arcane::Accelerator::DeviceInfo::m_pci_domain_id = -1
private

◆ m_shared_memory_per_block

Int32 Arcane::Accelerator::DeviceInfo::m_shared_memory_per_block = 0
private

◆ m_shared_memory_per_block_optin

Int32 Arcane::Accelerator::DeviceInfo::m_shared_memory_per_block_optin = 0
private

◆ m_shared_memory_per_multiprocessor

Int32 Arcane::Accelerator::DeviceInfo::m_shared_memory_per_multiprocessor = 0
private

◆ m_total_const_memory

Int32 Arcane::Accelerator::DeviceInfo::m_total_const_memory = 0
private

◆ m_uuid_as_string

String Arcane::Accelerator::DeviceInfo::m_uuid_as_string
private

◆ m_warp_size

Int32 Arcane::Accelerator::DeviceInfo::m_warp_size = 0
private

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