Skip to content

Commit

Permalink
#2098: lb: only add physical node info when known
Browse files Browse the repository at this point in the history
nlslatt committed Mar 27, 2023

Verified

This commit was signed with the committer’s verified signature.
luehm Alex Luehm
1 parent d5a2ef2 commit 0968638
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions src/vt/vrt/collection/balance/node_lb_data.cc
Original file line number Diff line number Diff line change
@@ -194,14 +194,17 @@ void NodeLBData::createLBDataFile() {
using JSONAppender = util::json::Appender<std::ofstream>;

if (not lb_data_writer_) {
nlohmann::json node_metadata, metadata;
node_metadata["id"] = curRT->physical_node_id;
node_metadata["size"] = curRT->physical_node_size;
node_metadata["rank"] = curRT->physical_node_rank;
node_metadata["num_nodes"] = curRT->physical_num_nodes;
nlohmann::json metadata;
if (curRT->has_physical_node_info) {
nlohmann::json node_metadata;
node_metadata["id"] = curRT->physical_node_id;
node_metadata["size"] = curRT->physical_node_size;
node_metadata["rank"] = curRT->physical_node_rank;
node_metadata["num_nodes"] = curRT->physical_num_nodes;
metadata["shared_node"] = node_metadata;
}
metadata["type"] = "LBDatafile";
metadata["rank"] = theContext()->getNode();
metadata["shared_node"] = node_metadata;
lb_data_writer_ = std::make_unique<JSONAppender>(
"phases", metadata, file_name, compress
);

0 comments on commit 0968638

Please sign in to comment.