Partitioning

Partitioning#

AMD SMI: Partitioning
Partitioning

Functions

amdsmi_status_t amdsmi_get_gpu_memory_partition_config (amdsmi_processor_handle processor_handle, amdsmi_memory_partition_config_t *config)
 Returns current gpu memory partition config and mode capabilities. More...
 
amdsmi_status_t amdsmi_set_gpu_memory_partition_mode (amdsmi_processor_handle processor_handle, amdsmi_memory_partition_type_t mode)
 Sets memory partition mode. More...
 
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. More...
 
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. More...
 
amdsmi_status_t amdsmi_set_gpu_accelerator_partition_profile (amdsmi_processor_handle processor_handle, uint32_t profile_index)
 Sets accelerator partition setting based on profile_index from amdsmi_get_gpu_accelerator_partition_profile_config. More...
 

Detailed Description

Function Documentation

◆ amdsmi_get_gpu_memory_partition_config()

amdsmi_status_t amdsmi_get_gpu_memory_partition_config ( amdsmi_processor_handle  processor_handle,
amdsmi_memory_partition_config_t config 
)

Returns current gpu memory partition config and mode capabilities.

Parameters
[in]processor_handlePF of a processor for which to query
[out]configreference to the memory partition config. Must be allocated by user.
Returns
amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail

◆ amdsmi_set_gpu_memory_partition_mode()

amdsmi_status_t amdsmi_set_gpu_memory_partition_mode ( amdsmi_processor_handle  processor_handle,
amdsmi_memory_partition_type_t  mode 
)

Sets memory partition mode.

Parameters
[in]processor_handlePF of a processor for which to query
[in]modeEnum representing memory partitioning mode to set
Returns
amdsmi_status_t | AMDSMI_STATUS_SUCCESS on success, non-zero on fail

◆ 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.

Parameters
[in]processor_handlePF of a processor for 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.

Parameters
[in]processor_handlePF of a processor for which to query
[out]profilereference to the accelerator partition profile. Must be allocated by user.
[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 
)

Sets accelerator partition setting based on profile_index from amdsmi_get_gpu_accelerator_partition_profile_config.

Parameters
[in]processor_handlePF of a processor for 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