DocumentCode :
2633134
Title :
Visualizing the execution of High Performance Fortran (HPF) programs
Author :
Kimelman, Doug ; Mittal, Pradeep ; Schonberg, Edith ; Sweeney, Peter F. ; Wang, Ko-Yang ; Zernik, Dror
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fYear :
1995
fDate :
25-28 Apr 1995
Firstpage :
750
Lastpage :
759
Abstract :
Although the data placement programming model frees programmers from writing low level communication code, it also makes it harder for them to anticipate the performance of the code they write. In particular, the communication that is required by a given data distribution, and its impact on performance, may not be obvious from the program source. Many existing performance visualization systems could be used in attempts to investigate the performance of data placement programs; however, no published system would provide views that relate communication activity to the abstraction that is the primary focus of data placement programming: data distribution. The paper introduces new high level views of HPF program behavior that show communication activity in the context of the array distribution from which the compiler derived the communication. With these views, programmers can see not only when and where communication takes place, but also what subarrays are moving between which processors by virtue of the communication. These views provide programmers with feedback in terms of the programming model-the programmers´ frame of reference. The programming model as the level programmers most readily comprehend, and it is the level at which they must improve program performance by altering data distribution. Thus, these views provide a basis for effective tuning of data placement programs
Keywords :
FORTRAN; parallel languages; parallel programming; program diagnostics; software performance evaluation; visual programming; HPF program behavior; High Performance Fortran programs; array distribution; communication activity; data distribution; data placement program tuning; data placement programming model; high level views; performance visualization systems; programming model; Communication system control; Computer languages; Context; Control systems; Data visualization; Feedback; Parallel programming; Program processors; Programming profession; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1995. Proceedings., 9th International
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-8186-7074-6
Type :
conf
DOI :
10.1109/IPPS.1995.395865
Filename :
395865
Link To Document :
بازگشت