NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Automated Performance Prediction of Message-Passing Parallel ProgramsThe increasing use of massively parallel supercomputers to solve large-scale scientific problems has generated a need for tools that can predict scalability trends of applications written for these machines. Much work has been done to create simple models that represent important characteristics of parallel programs, such as latency, network contention, and communication volume. But many of these methods still require substantial manual effort to represent an application in the model's format. The NIK toolkit described in this paper is the result of an on-going effort to automate the formation of analytic expressions of program execution time, with a minimum of programmer assistance. In this paper we demonstrate the feasibility of our approach, by extending previous work to detect and model communication patterns automatically, with and without overlapped computations. The predictions derived from these models agree, within reasonable limits, with execution times of programs measured on the Intel iPSC/860 and Paragon. Further, we demonstrate the use of MK in selecting optimal computational grain size and studying various scalability metrics.
Document ID
20020012644
Acquisition Source
Ames Research Center
Document Type
Other
Authors
Block, Robert J.
(Illinois Univ. Urbana, IL United States)
Sarukkai, Sekhar
(RECOM Technologies, Inc. Moffett Field, CA United States)
Mehra, Pankaj
(RECOM Technologies, Inc. Moffett Field, CA United States)
Woodrow, Thomas S.
Date Acquired
September 7, 2013
Publication Date
January 1, 1995
Subject Category
Computer Programming And Software
Funding Number(s)
PROJECT: RTOP 509-10-22
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available