Class GPUDeviceInfo

Inheritance Relationships

Base Type

Class Documentation

class GPUDeviceInfo : public mindspore::DeviceInfoContext

Derived from DeviceInfoContext, The configuration of the model running on the GPU.

Public Functions

inline virtual enum DeviceType GetDeviceType() const override

Get the type of this DeviceInfoContext.

Returns

Type of this DeviceInfoContext.

void SetDeviceID(uint32_t device_id)

Set device id.

Parameters

device_id[in] The device id.

uint32_t GetDeviceID() const

Get the device id.

Returns

The device id.

int GetRankID() const

Get the distribution rank id.

Returns

The device id.

int GetGroupSize() const

Get the distribution group size.

Returns

The device id.

inline void SetPrecisionMode(const std::string &precision_mode)

Set the precision mode.

Parameters

precision_mode[in] Optional “origin”, “fp16”. “origin” is set as default.

inline std::string GetPrecisionMode() const

Get the precision mode.

Returns

The precision mode.

void SetEnableFP16(bool is_fp16)

Set enables to perform the float16 inference.

Parameters

is_fp16[in] Enable float16 inference or not.

bool GetEnableFP16() const

Get enables to perform the float16 inference.

Returns

Whether enable float16 inference.

void SetEnableGLTexture(bool is_enable_gl_texture)

Set enables to sharing mem with OpenGL.

Parameters

is_enable_gl_texture[in] Enable sharing OpenCL Memory with OpenGL or not.

bool GetEnableGLTexture() const

Get enables to sharing mem with OpenGL.

Returns

Whether enable sharing mem with OpenGL.

void SetGLContext(void *gl_context)

Set current OpenGL context.

Parameters

gl_context[in] Current OpenGL context.

void *GetGLContext() const

Get current OpenGL context.

Returns

the OpenCL context by OpenGL used.

void SetGLDisplay(void *gl_display)

Set current OpenGL display.

Parameters

gl_display[in] Current OpenGL display.

void *GetGLDisplay() const

Get current OpenGL display.

Returns

the OpenCL display by OpenGL used.