Resource graph
Match the workload to memory, topology, network and software constraints before the job starts.
ShardNet is a coordination layer for accelerator capacity across providers and regions: schedule nodes, form training groups, checkpoint aggressively, replace failures and keep the run lineage.
Search by accelerator, memory, topology, interconnect and region. ShardNet keeps provider inventory behind a common job interface without pretending every machine is equivalent.
ShardNet forms bounded worker groups, records topology and run state, commits checkpoints, detects failure and replaces workers from compatible capacity when the network changes.
Match the workload to memory, topology, network and software constraints before the job starts.
Build explicit groups with role, rank, health and communication topology tracked by the control plane.
Persist model, optimizer, data position and random state often enough that recovery is routine.
Replace failed workers with compatible capacity and reconstruct the group from a known checkpoint.
The CLI should feel the same whether a job lands on one node, an 8-GPU box or a larger multi-node reservation. Provider details remain visible as evidence, not exposed as operational busywork.
Describe accelerator requirements, image, storage and training command. ShardNet resolves compatible capacity and records the allocation in the run manifest.
SLURMK8SCONTAINERSPYTORCHJAX$ pip install shardnet $ shard run train.yaml --gpus 32 --class h200 resolving capacity... 4 nodes / 32 GPUs / high-bandwidth fabric manifest: run_01JQ7M... checkpoint policy: every 512 steps job submitted ✓ $ shard watch run_01JQ7M step 6144 · workers 32/32 · ckpt 12 sealed
ShardNet research focuses on the systems problems that appear once training leaves one homogeneous cluster: topology mismatch, bandwidth variance, churn, state recovery and verification.
How checkpoint frequency changes when replacement time and provider churn are part of the expected runtime.
READ NOTE →Memory, bandwidth, interconnect and software constraints belong in the scheduler's model of the job.
READ NOTE →What has to be recorded to audit who ran which shard, with which environment, against which checkpoint.
READ NOTE →ShardNet is designed for operators with real accelerators and teams that need compute without stitching provider consoles together by hand.