Information for accelerator initialization. More...
Public Member Functions | |
| AcceleratorRuntimeInitialisationInfo (const AcceleratorRuntimeInitialisationInfo &rhs) | |
| AcceleratorRuntimeInitialisationInfo & | operator= (const AcceleratorRuntimeInitialisationInfo &rhs) |
| void | setIsUsingAcceleratorRuntime (bool v) |
| Indicates if an accelerator runtime is used. | |
| bool | isUsingAcceleratorRuntime () const |
| void | setAcceleratorRuntime (StringView name) |
| Name of the runtime used (for now only 'cuda', 'hip' or 'sycl'). | |
| String | acceleratorRuntime () const |
| void | setDeviceId (DeviceId name) |
| Positions the device associated with the Runner. | |
| DeviceId | deviceId () const |
| Device associated with the Runner. | |
| eExecutionPolicy | executionPolicy () const |
| Execution policy associated with acceleratorRuntime(). | |
Private Attributes | |
| Impl * | m_p |
Information for accelerator initialization.
Definition at line 31 of file arccore/src/common/arccore/common/accelerator/AcceleratorRuntimeInitialisationInfo.h.
| Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::AcceleratorRuntimeInitialisationInfo | ( | ) |
Definition at line 48 of file arccore/src/common/arccore/common/accelerator/AcceleratorRuntimeInitialisationInfo.cc.
| Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::AcceleratorRuntimeInitialisationInfo | ( | const AcceleratorRuntimeInitialisationInfo & | rhs | ) |
Definition at line 57 of file arccore/src/common/arccore/common/accelerator/AcceleratorRuntimeInitialisationInfo.cc.
| Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::~AcceleratorRuntimeInitialisationInfo | ( | ) |
Definition at line 79 of file arccore/src/common/arccore/common/accelerator/AcceleratorRuntimeInitialisationInfo.cc.
| String Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::acceleratorRuntime | ( | ) | const |
Definition at line 106 of file arccore/src/common/arccore/common/accelerator/AcceleratorRuntimeInitialisationInfo.cc.
Device associated with the Runner.
Definition at line 123 of file arccore/src/common/arccore/common/accelerator/AcceleratorRuntimeInitialisationInfo.cc.
| eExecutionPolicy Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::executionPolicy | ( | ) | const |
Execution policy associated with acceleratorRuntime().
Definition at line 138 of file arccore/src/common/arccore/common/accelerator/AcceleratorRuntimeInitialisationInfo.cc.
| bool Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::isUsingAcceleratorRuntime | ( | ) | const |
Definition at line 91 of file arccore/src/common/arccore/common/accelerator/AcceleratorRuntimeInitialisationInfo.cc.
| AcceleratorRuntimeInitialisationInfo & Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::operator= | ( | const AcceleratorRuntimeInitialisationInfo & | rhs | ) |
Definition at line 66 of file arccore/src/common/arccore/common/accelerator/AcceleratorRuntimeInitialisationInfo.cc.
| void Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::setAcceleratorRuntime | ( | StringView | name | ) |
Name of the runtime used (for now only 'cuda', 'hip' or 'sycl').
Definition at line 112 of file arccore/src/common/arccore/common/accelerator/AcceleratorRuntimeInitialisationInfo.cc.
Positions the device associated with the Runner.
Definition at line 129 of file arccore/src/common/arccore/common/accelerator/AcceleratorRuntimeInitialisationInfo.cc.
| void Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::setIsUsingAcceleratorRuntime | ( | bool | v | ) |
Indicates if an accelerator runtime is used.
Definition at line 97 of file arccore/src/common/arccore/common/accelerator/AcceleratorRuntimeInitialisationInfo.cc.
|
private |
Definition at line 64 of file arccore/src/common/arccore/common/accelerator/AcceleratorRuntimeInitialisationInfo.h.