DocumentCode :
951534
Title :
Approaching a machine-application bound in delivered performance on scientific code
Author :
Mangione-Smith, William H. ; Shih, T.-P. ; Abraham, Santosh G. ; Davidson, Edward S.
Author_Institution :
Motorola, Schaumberg, IL, USA
Volume :
81
Issue :
8
fYear :
1993
fDate :
8/1/1993 12:00:00 AM
Firstpage :
1166
Lastpage :
1178
Abstract :
A performance bounding methodology that explains the performance of loop-dominated scientific applications on particular systems is presented. The throughput of key hardware units that are common bottlenecks in concurrent machines is modeled. A workload characterization is proposed, and upper bounds on the performance of specific machine-workload pairs are derived. Comparing delivered performance with bounds focuses attention on areas for improvement and indicates how much improvement might be attainable. A detailed analysis and performance improvement effort for the IBM RS/6000 produced an average lower bound of 1.27 clocks per floating-point operation (CPF), whereas machine peak performance is 0.5 CPF and the V2.01 Fortran compiler attains only 2.43 CPF. Code improvements in this study have achieved 1.36 CPF, increasing the harmonic mean steady-state inner loop performance to 97.6% of the MFLOPS bound. Subsequently, the V2.02 compiler achieved 1.75 CPF, and 1.60 with carefully chosen preprocessing
Keywords :
natural sciences computing; parallel machines; performance evaluation; program compilers; program testing; CPF; Fortran compiler; IBM RS/6000; MFLOPS bound; V2 01; V2 02; concurrent machines; floating-point operation; harmonic mean steady-state inner loop performance; loop-dominated scientific applications; machine peak performance; machine-application bound; machine-workload pairs; performance bounding methodology; preprocessing; scientific code; workload characterization; Application software; Bandwidth; Clocks; Delay; Hardware; Kernel; Performance analysis; Registers; Throughput; Upper bound;
fLanguage :
English
Journal_Title :
Proceedings of the IEEE
Publisher :
ieee
ISSN :
0018-9219
Type :
jour
DOI :
10.1109/5.236193
Filename :
236193
Link To Document :
بازگشت