Accelerator Partition Profile Functions

Accelerator Partition Profile Functions#

AMD SMI: Accelerator Partition Profile Functions
Accelerator Partition Profile Functions

Functions

amdsmi_status_t amdsmi_get_gpu_accelerator_partition_profile_config (amdsmi_processor_handle processor_handle, amdsmi_accelerator_partition_profile_config_t *profile_config)
 Returns gpu accelerator partition caps as currently configured in the system.
 
amdsmi_status_t amdsmi_get_gpu_accelerator_partition_profile (amdsmi_processor_handle processor_handle, amdsmi_accelerator_partition_profile_t *profile, uint32_t *partition_id)
 Returns current gpu accelerator partition cap.
 
amdsmi_status_t amdsmi_set_gpu_accelerator_partition_profile (amdsmi_processor_handle processor_handle, uint32_t profile_index)
 Set accelerator partition setting based on profile_index from amdsmi_get_gpu_accelerator_partition_profile_config.
 

Detailed Description

These functions are used to configure and query the device's accelerator parition profile setting.

Function Documentation

◆ amdsmi_get_gpu_accelerator_partition_profile_config()

amdsmi_status_t amdsmi_get_gpu_accelerator_partition_profile_config ( amdsmi_processor_handle  processor_handle,
amdsmi_accelerator_partition_profile_config_t profile_config 
)

Returns gpu accelerator partition caps as currently configured in the system.

Platform:

gpu_bm_linux

host

guest_1vf

guest_mvf

Note
User must use admin/elevated privledges to run this API, or API will not be able to read resources. Otherwise, API will fill in the structure with as much information as possible.
Parameters
[in]processor_handleDevice which to query
[out]profile_configreference to the accelerator partition config. Must be allocated by user.
Returns
amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail

◆ amdsmi_get_gpu_accelerator_partition_profile()

amdsmi_status_t amdsmi_get_gpu_accelerator_partition_profile ( amdsmi_processor_handle  processor_handle,
amdsmi_accelerator_partition_profile_t profile,
uint32_t *  partition_id 
)

Returns current gpu accelerator partition cap.

Note
User must use admin/elevated privledges to run this API, or API will not be able to read resources. Otherwise, API will fill in the structure with as much information as possible.
Platform:

gpu_bm_linux

host

guest_1vf

guest_mvf

Parameters
[in]processor_handleDevice which to query
[out]profilereference to the accelerator partition profile. Must be allocated by user.
[in,out]partition_idarray of ids for current accelerator profile. Must be allocated by user.
Returns
amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail

◆ amdsmi_set_gpu_accelerator_partition_profile()

amdsmi_status_t amdsmi_set_gpu_accelerator_partition_profile ( amdsmi_processor_handle  processor_handle,
uint32_t  profile_index 
)

Set accelerator partition setting based on profile_index from amdsmi_get_gpu_accelerator_partition_profile_config.

Platform:

gpu_bm_linux

host

Note
On
Platform:
gpu_bm_linux User must use admin/elevated privledges to run this API, or API will not be able to read resources.
Parameters
[in]processor_handleDevice which to query
[in]profile_indexRepresents index of a partition user wants to set
Returns
amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail