Test a cluster interconnect
run_cluster_nccl_testStart an NCCL all-reduce test across every GPU on every node, once every machine of the cluster is up, to measure how fast the machines move data together before a long run. It uses every GPU, and the cluster is billed meanwhile as always. One test runs at a time per cluster; it takes a few minutes and at most 10. Returns the test with status running. The result is in get_cluster (last_test) once its status is passed or failed: result.sizes has the bus bandwidth in GB/s (busbw_gb_s) per message size, peak_busbw_gb_s the best, and result.note why it stopped early on a slow link.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id": "<id>"
},
"name": "run_cluster_nccl_test"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Cluster ID | |
| workspace | No | Workspace ID (optional: defaults to the authenticated workspace) | |
| environment | No | Environment name (optional: defaults to the environment this session acts in) |