Conversation
|
diff --git a/src/vt/vrt/collection/balance/zoltanlb/zoltanlb.cc b/src/vt/vrt/collection/balance/zoltanlb/zoltanlb.cc
index ba3b115d5..08cf270f6 100644
--- a/src/vt/vrt/collection/balance/zoltanlb/zoltanlb.cc
+++ b/src/vt/vrt/collection/balance/zoltanlb/zoltanlb.cc
@@ -368,11 +368,8 @@ void ZoltanLB::allocateShareEdgeGIDs() {
load_comm_edge_id[key] = elm.second;
vt_debug_print(
- verbose, lb,
- "allocate: local edge_id={:x}, from={}, to={}\n",
- key.edge_id_.id,
- key.fromObj(),
- key.toObj()
+ verbose, lb, "allocate: local edge_id={:x}, from={}, to={}\n",
+ key.edge_id_.id, key.fromObj(), key.toObj()
);
} else {
@@ -385,11 +382,8 @@ void ZoltanLB::allocateShareEdgeGIDs() {
load_comm_edge_id[key] = elm.second;
vt_debug_print(
- verbose, lb,
- "allocate: remote edge_id={:x}, from={}, to={}\n",
- key.edge_id_.id,
- key.fromObj(),
- key.toObj()
+ verbose, lb, "allocate: remote edge_id={:x}, from={}, to={}\n",
+ key.edge_id_.id, key.fromObj(), key.toObj()
);
} else {
// The other node will provide the edge
@@ -562,9 +556,7 @@ std::unique_ptr<ZoltanLB::Graph> ZoltanLB::makeGraph() {
graph->neighbor_idx[edge_idx + 1] = neighbor_idx;
vt_debug_print(
- verbose, lb,
- "edge_id={} from={}, to={}\n",
- iter->first.edge_id_,
+ verbose, lb, "edge_id={} from={}, to={}\n", iter->first.edge_id_,
iter->first.fromObj(), iter->first.toObj()
);
|
Pipelines resultsvt-build-amd64-ubuntu-20-04-gcc-10-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-20-04-clang-9-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-20-04-gcc-9-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-22-04-gcc-12-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-24-04-clang-18-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-24-04-clang-16-vtk-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-alpine-3-16-clang-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-22-04-clang-13-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-20-04-gcc-10-openmpi-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-24-04-gcc-13-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-20-04-gcc-10-openmpi-cpp-spack Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-24-04-gcc-14-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-22-04-clang-14-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-22-04-clang-12-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-24-04-clang-17-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-22-04-gcc-12-vtk-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-22-04-clang-15-cpp-cxx20 Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-20-04-icpx-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-20-04-gcc-9-ldms-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-20-04-gcc-9-cuda-11-4-3-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-20-04-gcc-9-cuda-12-2-0-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-22-04-gcc-11-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-20-04-clang-10-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-22-04-clang-11-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-24-04-clang-16-zoltan-cpp Build for c632ff0 (2026-02-17 16:44:26 UTC) vt-build-amd64-ubuntu-20-04-gcc-9-cpp-docs Build for c632ff0 (2026-02-17 16:44:26 UTC) |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #2505 +/- ##
========================================
Coverage 88.51% 88.51%
========================================
Files 728 728
Lines 31010 31014 +4
========================================
+ Hits 27448 27452 +4
Misses 3562 3562
🚀 New features to boost your workflow:
|
With this change, we now connect eager location updates to the message’s epoch and send the first update directly back to the original sender, rather than cascading via all the intermediate hops. This fixes the first iteration cache miss in the text by ensuring the origin sees the cache update before epoch termination. This solves a potential performance problem by directly updating from the "deliver node" to the "origin node" avoiding an extra hop and reduces cascaded updates. In most scenarios, this should reduce message counts and stop caches from being polluted.
Fixes #2504
This fixes two issues;