Add support to retrieve process VRAM usage information.

Change-Id: I60843a99207a658022a26aa346b79f91863833cf


[ROCm/amdsmi commit: e30ebbc787]
This commit is contained in:
Mukul Joshi
2020-05-22 22:13:03 -04:00
committed by Mukul Joshi
parent 0394347ef5
commit 46a04aa3ae
4 changed files with 39 additions and 3 deletions
@@ -712,6 +712,7 @@ typedef struct {
typedef struct {
uint32_t process_id; //!< Process ID
uint32_t pasid; //!< PASID
uint64_t vram_usage; //!< VRAM usage
} rsmi_process_info_t;
@@ -98,7 +98,8 @@ int
GetProcessInfo(rsmi_process_info_t *procs, uint32_t num_allocated,
uint32_t *num_procs_found);
int
GetProcessInfoForPID(uint32_t pid, rsmi_process_info_t *proc);
GetProcessInfoForPID(uint32_t pid, rsmi_process_info_t *proc,
std::unordered_set<uint64_t> *gpu_set);
int
GetProcessGPUs(uint32_t pid, std::unordered_set<uint64_t> *gpu_count);