Capture number of Numa Nodes present on system

Change-Id: Ic789a6b9da8e316cb483e50b0fe9faa03798f97c


[ROCm/ROCR-Runtime commit: 01eea21d6c]
Dieser Commit ist enthalten in:
Ramesh Errabolu
2018-09-18 16:27:30 -05:00
Ursprung 14767d0f4c
Commit f4d18d5256
2 geänderte Dateien mit 5 neuen und 1 gelöschten Zeilen
@@ -504,6 +504,9 @@ class Runtime {
// System clock frequency.
uint64_t sys_clock_freq_;
// Number of Numa Nodes
size_t num_nodes_;
// @brief AMD HSA event to monitor for virtual memory access fault.
HsaEvent* vm_fault_event_;
@@ -253,6 +253,7 @@ void Runtime::DestroyAgents() {
}
void Runtime::SetLinkCount(size_t num_nodes) {
num_nodes_ = num_nodes;
link_matrix_.resize(num_nodes * num_nodes);
}
@@ -276,7 +277,7 @@ const Runtime::LinkInfo Runtime::GetLinkInfo(uint32_t node_id_from,
}
uint32_t Runtime::GetIndexLinkInfo(uint32_t node_id_from, uint32_t node_id_to) {
return ((node_id_from * agents_by_node_.size()) + node_id_to);
return ((node_id_from * num_nodes_) + node_id_to);
}
hsa_status_t Runtime::IterateAgent(hsa_status_t (*callback)(hsa_agent_t agent,