Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Redistribution of block-cyclic data distributions using MPI

Technical Report ·
OSTI ID:106487
 [1];  [2]
  1. Oak Ridge National Lab., TN (United States)
  2. Oregon Graduate Inst., Beaverton, OR (United States). Dept. of Computer Science and Engineering

Arrays that are distributed in a block cyclic fashion are important for many applications in the computational sciences since they often lead to parallel algorithms with good load balancing properties. We consider the problem of redistributing such an array to a new block size. This operation is directly expressible in High Performance Fortran (HPF) and will arise in applications written in this language. Efficient message passing algorithms are given for the redistribution operation, expressed in the standardized message passing interface, MPI. The algorithms are analyzed and performance results from the IBM SP-1 and Intel Paragon are given and discussed. The results show that redistribution can be done in time comparable to other collective communication operations, such as broadcast and MPI{underscore}ALLTOALL.

Research Organization:
Oak Ridge National Lab., TN (United States)
Sponsoring Organization:
Department of the Army, Washington, DC (United States); National Science Foundation, Washington, DC (United States)
DOE Contract Number:
AC05-84OR21400
OSTI ID:
106487
Report Number(s):
ORNL/TM--12999; ON: DE95017191; CNN: DAAL03-91-C-0047; ASC-ASC-9005933
Country of Publication:
United States
Language:
English

Similar Records

MPI as a coordination layer for communicating HPF tasks
Conference · Mon Dec 30 23:00:00 EST 1996 · OSTI ID:418494

MPI nuts and bolts and more [Slides]
Technical Report · Tue Jun 25 00:00:00 EDT 2024 · OSTI ID:2386887

Design and implementation of MPI on Puma portals
Conference · Mon Jul 01 00:00:00 EDT 1996 · OSTI ID:266365