DocumentCode
278982
Title
Experience with program visualization in tuning parallel loop scheduling
Author
Hummel, S.F. ; Kimelman, Doug ; Schonberg, Edith
Author_Institution
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
Volume
ii
fYear
1992
fDate
7-10 Jan 1992
Firstpage
275
Abstract
Optimally scheduling parallel programs on multiprocessors is a difficult problem. This is partly due to the fact that interactions between an application, system software, and hardware, have unpredictable effects on performance. They are hard to quantify, and difficult to model. Evaluation and refinement of scheduling paradigms can be made easier by a convenient and effective means of quickly examining system behavior. The paper reports on experience with program visualization as an integral tool in the development and tuning of a scheduler for parallel Fortran loops on a 64-way shared-memory multiprocessor. Over the course of a series of experiments, a visualization system provided feedback concerning the effectiveness of alternative algorithms and parameter tuning. Mathematical models of loop chunking, and the benefits of nested parallelism, were verified, and a performance anomaly due to TLB thrashing was identified and corrected
Keywords
multiprocessing programs; parallel programming; program compilers; scheduling; software tools; visual programming; PTRAN; TLB thrashing; loop chunking; multiprocessors; nested parallelism; parallel Fortran loops; parallel loop scheduling; program visualization; shared-memory multiprocessor; Application software; Data visualization; Displays; Feedback; Hardware; Machine intelligence; Parallel machines; Programming profession; Runtime; System software;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
Conference_Location
Kauai, HI
Print_ISBN
0-8186-2420-5
Type
conf
DOI
10.1109/HICSS.1992.183299
Filename
183299
Link To Document