Skip to content

CLOSED training on unet3d/b200 forces ~1 client machine per accelerator on 100 Gbps hardware — please re-admit h100/a100 to CLOSED #692

Description

@gaikwadabhishek

CLOSED training is restricted to b200/mi355 (ACCELERATORS_CLOSED in
mlpstorage/config.py). For unet3d, the b200 emulation demands ~5.9 GiB/s
of read bandwidth per accelerator
, which is essentially the entire practical
throughput of a single 100 Gbps NIC. Since most cloud VM/BM shapes ship one
100 Gbps NIC
(and commonly one GB200 per instance), a submitter can feed only
one b200 per client machine — so scaling the accelerator count N means
adding one whole (expensive) client node per accelerator.

We'd like the WG to consider re-admitting h100 and/or a100 to CLOSED for
training
(the workload configs already ship). Their lower per-accelerator
demand makes CLOSED submissions feasible and affordable on commodity cloud
hardware.

The numbers (derived from configs/dlio/workload/*.yaml)

unet3d — record 146,600,628 B, batch_size 7978.66 MiB read per step
per accelerator; demand = that ÷ computation_time:

Accelerator computation_time Demand / accelerator Accelerators per 100 Gbps NIC*
b200 0.162 s 5.90 GiB/s ~1
h100 0.323 s 2.96 GiB/s ~2
a100 0.636 s 1.50 GiB/s ~3–4

* Based on the ~5.7–7 GiB/s a single 100 Gbps NIC delivers in practice on these
workloads (see measured below); theoretical line rate is 11.6 GiB/s but real
efficiency on 140 MiB random-ish object reads is ~50–60%.

retinanet is not bandwidth-bound and is unaffected: b200 (batch 24 /
0.04755 s) and mi355 (batch 36 / 0.071325 s) both demand only ~0.152 GiB/s per
accelerator
(small-file/IOPS-bound, ~505 samples/s/accel, 315 KB records).

Why this matters for submissions

  • Most publicly available cloud instances (and many on-prem BM shapes) expose a
    single 100 Gbps NIC, and GB200 instances commonly present one GB200.
  • CLOSED unet3d therefore caps at 1 accelerator per client machine, so
    raising N requires linearly more client nodes — each an expensive, separately
    provisioned instance.
  • With h100/a100 admitted, one 100 Gbps client could feed 2–4 accelerators,
    letting submitters demonstrate meaningful scale without a large client fleet.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions