NASA NTRS · 20020008207
Toward Automatic Scalability Analysis of Message Passing Programs: A Case Study
Abstract
Scalability analysis forms an important component of any performance debugging cycle, for massively parallel machines. However, tools that help in performing such analysis for parallel programs are non-existent. The primary reason for lack of such tools is the complexity involved in capturing program dynamics such as communication-computation overlap, communication latencies and memory hierarchy reference patterns. In this paper, we highlight some simple techniques that can be used to study scalability of explicit message-passing parallel programs that consider the above issues. We start from the high level source code and use a methodology for deducing communication characteristics and its impact on the total execution time of the program. The approach is validated with the help of a pipelined method for solving scalar tri-diagonal systems, using both simulations and symbolic cost models on the Intel hypercube.
Keep this discovery
Explore connections, maps & timelines
Sarukkai, Sekhar R., Mehra, Pankaj, Block, Robert, Tucker, Deanne. 1994-01-01. Toward Automatic Scalability Analysis of Message Passing Programs: A Case Study. https://ntrs.nasa.gov/citations/20020008207
Cite the original work for its findings. Save a collection to share your selection of sources.