All-to-All Communication on the Connection Machine CM-200

Detailed algorithms for all-to-all broadcast and reduction are given for arrays mapped by binary or binary-reflected Gray code encoding to the processing nodes of binary cube networks. Algorithms are also given for the local computation of the array indices for the communicated data, thereby reducin...

Full description

Bibliographic Details
Main Authors: Kapil K. Mathur, S. Lennart Johnsson
Format: Article
Language:English
Published: Hindawi Limited 1995-01-01
Series:Scientific Programming
Online Access:http://dx.doi.org/10.1155/1995/637864
id doaj-667a4cc5259c48959fe01f5bd751e826
record_format Article
spelling doaj-667a4cc5259c48959fe01f5bd751e8262021-07-02T04:54:53ZengHindawi LimitedScientific Programming1058-92441875-919X1995-01-014425127310.1155/1995/637864All-to-All Communication on the Connection Machine CM-200Kapil K. Mathur0S. Lennart Johnsson1David Shaw & Co., New York, NY 10036, USAComputer Science, Mathematics, and Electrical Engineering, University of Houston, 4800 Calhoun Rd., Houston, TX 77204-3475, USADetailed algorithms for all-to-all broadcast and reduction are given for arrays mapped by binary or binary-reflected Gray code encoding to the processing nodes of binary cube networks. Algorithms are also given for the local computation of the array indices for the communicated data, thereby reducing the demand for the communications bandwidth. For the Connection Machine system CM-200, Hamiltonian cycle-based all-to-all communication algorithms yield a performance that is a factor of 2 to 10 higher than the performance offered by algorithms based on trees, butterfly networks, or the Connection Machine router. The peak data rate achieved for all-to-all broadcast on a 2,048-node Connection Machine system CM-200 is 5.4 Gbyte/s. The index order of the data in local memory depends on implementation details of the algorithms, but it is well defined. If a linear ordering is desired, then including the time for local data reordering reduces the effective peak data rate to 2.5 Gbyte/s.http://dx.doi.org/10.1155/1995/637864
collection DOAJ
language English
format Article
sources DOAJ
author Kapil K. Mathur
S. Lennart Johnsson
spellingShingle Kapil K. Mathur
S. Lennart Johnsson
All-to-All Communication on the Connection Machine CM-200
Scientific Programming
author_facet Kapil K. Mathur
S. Lennart Johnsson
author_sort Kapil K. Mathur
title All-to-All Communication on the Connection Machine CM-200
title_short All-to-All Communication on the Connection Machine CM-200
title_full All-to-All Communication on the Connection Machine CM-200
title_fullStr All-to-All Communication on the Connection Machine CM-200
title_full_unstemmed All-to-All Communication on the Connection Machine CM-200
title_sort all-to-all communication on the connection machine cm-200
publisher Hindawi Limited
series Scientific Programming
issn 1058-9244
1875-919X
publishDate 1995-01-01
description Detailed algorithms for all-to-all broadcast and reduction are given for arrays mapped by binary or binary-reflected Gray code encoding to the processing nodes of binary cube networks. Algorithms are also given for the local computation of the array indices for the communicated data, thereby reducing the demand for the communications bandwidth. For the Connection Machine system CM-200, Hamiltonian cycle-based all-to-all communication algorithms yield a performance that is a factor of 2 to 10 higher than the performance offered by algorithms based on trees, butterfly networks, or the Connection Machine router. The peak data rate achieved for all-to-all broadcast on a 2,048-node Connection Machine system CM-200 is 5.4 Gbyte/s. The index order of the data in local memory depends on implementation details of the algorithms, but it is well defined. If a linear ordering is desired, then including the time for local data reordering reduces the effective peak data rate to 2.5 Gbyte/s.
url http://dx.doi.org/10.1155/1995/637864
work_keys_str_mv AT kapilkmathur alltoallcommunicationontheconnectionmachinecm200
AT slennartjohnsson alltoallcommunicationontheconnectionmachinecm200
_version_ 1721339343929344000