DocumentCode
3414292
Title
S-Check: a tool for tuning parallel programs
Author
Snelick, Robert
Author_Institution
Nat. Inst. of Stand. & Technol., Boulder, CO, USA
fYear
1997
fDate
1-5 Apr 1997
Firstpage
107
Lastpage
112
Abstract
We present a novel tool, called S-Check, for identifying performance bottlenecks in parallel and networked programs. S-Check is a highly-automated sensitivity analysis tool for programs that extends benchmarking and conventional profiling. It predicts how refinements in parts of a program are going to affect performance by making focal changes in code efficiencies and correlating these against overall program performance. This analysis is a sophisticated comparison that catches interactions arising from shared resources or communication links. S-Check´s performance assessment ranks code segments “bottleneck” according to their sensitivity to the code efficiency changes. This rank-ordered list serves as a guide for tuning applications. In practice, S-Check code analysis yields faster parallel programs. A case study compares and contrasts sensitivity analyses of the same program on different architectures and offers solutions for performance improvement. An initial implementation of S-Check runs on Silicon Graphics multiprocessors and IBM SP machines. Particulars of the underlying methodology are only sketched with main emphasis given to details of the tool S-Check and its use
Keywords
multiprocessing systems; parallel programming; software performance evaluation; IBM SP machines; S-Check; Silicon Graphics multiprocessors; benchmarking; code efficiencies; communication links; highly-automated sensitivity analysis tool; networked programs; parallel programs tuning; performance bottlenecks; rank-ordered list; shared resources; Benchmark testing; Data mining; Delay; Graphics; Image processing; NIST; Neck; Sensitivity analysis; Silicon; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1997. Proceedings., 11th International
Conference_Location
Genva
ISSN
1063-7133
Print_ISBN
0-8186-7793-7
Type
conf
DOI
10.1109/IPPS.1997.580861
Filename
580861
Link To Document