The Swapped Dragonfly

02/03/2022
by   Richard Draper, et al.
0

This paper describes the Swapped Dragonfly. It is a two-parameter family of diameter three interconnection networks, D3(K,M), which are linearly scalable in M. Although D3(K,M) is a Dragonfly, it differs from standard Dragonflies in many respects. It has a K by M by M coordinate system (c;d; p). The routers (c,d,p) and (c',p,d) are globally connected using a swap of p and d. If L < K and/or N < M, D3(K;M) contains D3(L,N). The coordinate system enables source vector routing on D3(K,M). A source-vector induces KM squared parallel paths on D3(K,M). Because of this, the Swapped Dragonfly can support conflict-free parallelism over local ports, global ports, routers and source-vectors. In particular, there is an all-to-all algorithm which is not a pairwise exchange algorithm. Keywords: interconnection network, Dragonfly network, swapped network, source-vector routing, all-to-all exchange

READ FULL TEXT

page 18

page 19

research
09/14/2019

Optimal Routing for a Family of Scalable Interconnection Networks

Scalability of interconnection networks for the supercomputers, particul...
research
07/10/2019

AWG-based Nonblocking Shuffle-Exchange Networks

Optical shuffle-exchange networks (SENs) have wide application in differ...
research
09/07/2022

Four Algorithms on the Swapped Dragonfly

The Swapped Dragonfly with M routers per group and K global ports per ro...
research
12/26/2018

Two algorithms for the package-exchange robot-routing problem

We present and analyze two new algorithms for the package-exchange robot...
research
03/23/2021

Distributed coordinated path following using guiding vector fields

It is essential in many applications to impose a scalable coordinated mo...
research
01/22/2020

Simple and Fast Distributed Computation of Betweenness Centrality

Betweenness centrality is a graph parameter that has been successfully a...
research
03/03/2019

Improving Computational Efficiency of Communication for Omniscience and Successive Omniscience

For a group of users in V where everyone observes a component of a discr...

Please sign up or login with your details

Forgot password? Click here to reset