Update ROCm SMI library with ability to read CU occupancy
Change-Id: Ib9882fa2d81c13604af282279bfa116bc2fd05a4
[ROCm/rocm_smi_lib commit: 328878343c]
This commit is contained in:
1 parent
caf3a5132b
commit
8b53e7812f
5 files changed
+69
-12
No files matched your search
@@ -859,10 +859,11 @@ typedef struct {
|
||||
* @brief This structure contains information specific to a process.
|
||||
*/
|
||||
typedef struct {
|
||||
uint32_t process_id; //!< Process ID
|
||||
uint32_t pasid; //!< PASID
|
||||
uint64_t vram_usage; //!< VRAM usage
|
||||
uint64_t sdma_usage; //!< SDMA usage in microseconds
|
||||
uint32_t process_id; //!< Process ID
|
||||
uint32_t pasid; //!< PASID
|
||||
uint64_t vram_usage; //!< VRAM usage
|
||||
uint64_t sdma_usage; //!< SDMA usage in microseconds
|
||||
uint32_t cu_occupancy; //!< Compute Unit usage in percent
|
||||
} rsmi_process_info_t;
|
||||
|
||||
|
||||
|
||||
@@ -70,6 +70,7 @@ class KFDNode {
|
||||
uint32_t numa_node_number(void) const {return numa_node_number_;}
|
||||
uint64_t numa_node_weight(void) const {return numa_node_weight_;}
|
||||
uint64_t xgmi_hive_id(void) const {return xgmi_hive_id_;}
|
||||
uint32_t cu_count(void) const {return cu_count_;}
|
||||
IO_LINK_TYPE numa_node_type(void) const {return numa_node_type_;}
|
||||
int get_io_link_type(uint32_t node_to, IO_LINK_TYPE *type);
|
||||
int get_io_link_weight(uint32_t node_to, uint64_t *weight);
|
||||
@@ -86,6 +87,7 @@ class KFDNode {
|
||||
uint64_t numa_node_weight_;
|
||||
IO_LINK_TYPE numa_node_type_;
|
||||
uint64_t xgmi_hive_id_;
|
||||
uint32_t cu_count_;
|
||||
std::map<uint32_t, IO_LINK_TYPE> io_link_type_;
|
||||
std::map<uint32_t, uint64_t> io_link_weight_;
|
||||
std::map<uint32_t, std::shared_ptr<IOLink>> io_link_map_;
|
||||
|
||||
Reference in new issue
Block a user