Skip to content

feat(multi-cluster): add dispatch evaluation metrics - #79

Merged
JaeseungYeom merged 2 commits into
mainfrom
exp/multic
Oct 5, 2026
Merged

JaeseungYeom merged 2 commits into
mainfrom
exp/multic

Conversation

@JaeseungYeom

Copy link
Copy Markdown
Collaborator

Add average turnaround time, bounded slowdown, actual run time, and ground-truth speedup metrics to the multi-cluster dispatch experiments.

Extend Simulation::Statistics with average run time and bounded slowdown, using max(1, turnaround / max(run_time, 10 seconds)). Expose the new statistics through the Python bindings, protobuf API, gRPC responses, and server-generated JSON.

Aggregate turnaround and bounded slowdown across systems by completed-job count. Compute average run time and speedup from dispatched workloads, and reject summaries when completed and dispatched job counts disagree. Produce the same overall summary format from the native MPI and Python/gRPC implementations.

Update Ser20 MPI statistics messages and add regression coverage for metric calculation, API exposure, serialization, and native summary output.

Document the metric definitions and clarify the online dispatch model, native MPI/Ser20 architecture, Python gRPC architecture, and execution-mode terminology.

Add average turnaround time, bounded slowdown, actual run time, and
ground-truth speedup metrics to the multi-cluster dispatch experiments.

Extend Simulation::Statistics with average run time and bounded slowdown,
using max(1, turnaround / max(run_time, 10 seconds)). Expose the new
statistics through the Python bindings, protobuf API, gRPC responses, and
server-generated JSON.

Aggregate turnaround and bounded slowdown across systems by completed-job
count. Compute average run time and speedup from dispatched workloads, and
reject summaries when completed and dispatched job counts disagree. Produce
the same overall summary format from the native MPI and Python/gRPC
implementations.

Update Ser20 MPI statistics messages and add regression coverage for metric
calculation, API exposure, serialization, and native summary output.

Document the metric definitions and clarify the online dispatch model,
native MPI/Ser20 architecture, Python gRPC architecture, and execution-mode
terminology.
@JaeseungYeom JaeseungYeom self-assigned this Oct 5, 2026
@JaeseungYeom JaeseungYeom added the enhancement New feature or request label Oct 5, 2026
@JaeseungYeom
JaeseungYeom merged commit 8a1d77f into main Oct 5, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant