Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::AcceleratorRuntimeInitialisationInfo Class Reference

Information for accelerator initialization. More...

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

Inheritance diagram for Arcane::AcceleratorRuntimeInitialisationInfo:
Collaboration diagram for Arcane::AcceleratorRuntimeInitialisationInfo:

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

Detailed Description

Information for accelerator initialization.

Definition at line 31 of file arccore/src/common/arccore/common/accelerator/AcceleratorRuntimeInitialisationInfo.h.

Constructor & Destructor Documentation

◆ AcceleratorRuntimeInitialisationInfo() [1/2]

Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::AcceleratorRuntimeInitialisationInfo ( )

◆ AcceleratorRuntimeInitialisationInfo() [2/2]

Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::AcceleratorRuntimeInitialisationInfo ( const AcceleratorRuntimeInitialisationInfo & rhs)

◆ ~AcceleratorRuntimeInitialisationInfo()

Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::~AcceleratorRuntimeInitialisationInfo ( )

Member Function Documentation

◆ acceleratorRuntime()

String Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::acceleratorRuntime ( ) const

◆ deviceId()

◆ executionPolicy()

◆ isUsingAcceleratorRuntime()

bool Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::isUsingAcceleratorRuntime ( ) const

◆ operator=()

AcceleratorRuntimeInitialisationInfo & Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::operator= ( const AcceleratorRuntimeInitialisationInfo & rhs)

◆ setAcceleratorRuntime()

◆ setDeviceId()

◆ setIsUsingAcceleratorRuntime()

Member Data Documentation

◆ m_p

Impl* Arcane::Accelerator::AcceleratorRuntimeInitialisationInfo::m_p
private

The documentation for this class was generated from the following files: