SWDEV-553126 - Improve logging (#835)
* Ability to mask COPY api usage in logs * Show total graph nodes in logs * Add another log level for detailed debug
Tento commit je obsažen v:
1 rodič
79bda80049
revize
c4537e8050
17 files changed
+142
-121
No files matched your search
@@ -122,7 +122,7 @@ bool Graph::isGraphValid(Graph* pGraph) {
|
||||
// ================================================================================================
|
||||
void Graph::AddNode(const Node& node) {
|
||||
vertices_.emplace_back(node);
|
||||
ClPrint(amd::LOG_INFO, amd::LOG_CODE, "[hipGraph] Add %s(%p)",
|
||||
ClPrint(amd::LOG_DETAIL_DEBUG, amd::LOG_CODE, "[hipGraph] Add %s(%p)",
|
||||
GetGraphNodeTypeString(node->GetType()), node);
|
||||
node->SetParentGraph(this);
|
||||
}
|
||||
@@ -140,7 +140,7 @@ std::vector<Node> Graph::GetRootNodes() const {
|
||||
for (auto entry : vertices_) {
|
||||
if (entry->GetInDegree() == 0) {
|
||||
roots.push_back(entry);
|
||||
ClPrint(amd::LOG_INFO, amd::LOG_CODE, "[hipGraph] Root node: %s(%p)",
|
||||
ClPrint(amd::LOG_DETAIL_DEBUG, amd::LOG_CODE, "[hipGraph] Root node: %s(%p)",
|
||||
GetGraphNodeTypeString(entry->GetType()), entry);
|
||||
}
|
||||
}
|
||||
@@ -703,6 +703,11 @@ hipError_t GraphExec::Run(hip::Stream* launch_stream) {
|
||||
repeatLaunch_ = true;
|
||||
}
|
||||
|
||||
ClPrint(amd::LOG_DEBUG, amd::LOG_CODE,
|
||||
"GraphExec::Run max_streams: %d, "
|
||||
"on device: %d, total number of nodes: %d",
|
||||
max_streams_, launch_stream->DeviceId(), topoOrder_.size());
|
||||
|
||||
if (max_streams_ == 1 && instantiateDeviceId_ == launch_stream->DeviceId()) {
|
||||
if (DEBUG_CLR_GRAPH_PACKET_CAPTURE) {
|
||||
// If the graph has kernels that does device side allocation, during packet capture, heap is
|
||||
|
||||
Reference in new issue
Zablokovat Uživatele