Engineering PapersSearch

NASA NTRS · 20000102375

Automatic Data Distribution for CFD Applications on Structured Grids

Abstract

Data distribution is an important step in implementation of any parallel algorithm. The data distribution determines data traffic, utilization of the interconnection network and affects the overall code efficiency. In recent years a number data distribution methods have been developed and used in real programs for improving data traffic. We use some of the methods for translating data dependence and affinity relations into data distribution directives. We describe an automatic data alignment and placement tool (ADAPT) which implements these methods and show it results for some CFD codes (NPB and ARC3D). Algorithms for program analysis and derivation of data distribution implemented in ADAPT are efficient three pass algorithms. Most algorithms have linear complexity with the exception of some graph algorithms having complexity O(n(sup 4)) in the worst case.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Frumkin, Michael, Yan, Jerry. 1999-01-01. Automatic Data Distribution for CFD Applications on Structured Grids. https://ntrs.nasa.gov/citations/20000102375

Cite the original work for its findings. Save a collection to share your selection of sources.