Pith. sign in

REVIEW 1 cited by

TopoOpt: Co-optimizing Network Topology and Parallelization Strategy for Distributed Training Jobs

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2202.00433 v3 pith:7N6MR4HH submitted 2022-02-01 cs.NI cs.DC

classification cs.NIcs.DC
keywords trainingnetworktopooptdistributedtopologydirect-connectjobsparallelization
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

We propose TopoOpt, a novel direct-connect fabric for deep neural network (DNN) training workloads. TopoOpt co-optimizes the distributed training process across three dimensions: computation, communication, and network topology. We demonstrate the mutability of AllReduce traffic, and leverage this property to construct efficient network topologies for DNN training jobs. TopoOpt then uses an alternating optimization technique and a group theory-inspired algorithm called TotientPerms to find the best network topology and routing plan, together with a parallelization strategy. We build a fully functional 12-node direct-connect prototype with remote direct memory access (RDMA) forwarding at 100 Gbps. Large-scale simulations on real distributed training models show that, compared to similar-cost Fat-Tree interconnects, TopoOpt reduces DNN training time by up to 3.4x.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. OpenOptics: An Open Research Framework for Optical Data Center Networks

    cs.NI 2024-11 conditional novelty 6.0 of 10

    OpenOptics provides a unified software framework for optical data center networks, using a time-flow table abstraction and programmable-switch queue management to support microsecond-scale circuit switching across div...

Pith tools