DocumentCode :
957497
Title :
Loop-level parallelism in numeric and symbolic programs
Author :
Larus, James R.
Author_Institution :
Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
Volume :
4
Issue :
7
fYear :
1993
fDate :
7/1/1993 12:00:00 AM
Firstpage :
812
Lastpage :
826
Abstract :
A new technique for estimating and understanding the speed improvement that can result from executing a program on a parallel computer is described. The technique requires no additional programming and minimal effort by a program´s author. The analysis begins by tracing a sequential program. A parallelism analyzer uses information from the trace to simulate parallel execution of the program. In addition to predicting parallel performance, the parallelism analyzer measures many aspects of a program´s dynamic behavior. Measurements of six substantial programs are presented. These results indicate that the three symbolic programs differ substantially from the numeric programs and, as a consequence, cannot be automatically parallelized with the same compilation techniques
Keywords :
parallel programming; performance evaluation; program compilers; dynamic behavior; loop level parallelism; numeric programs; parallel computer; parallel execution; parallel performance; parallelism analyzer; sequential program; speed improvement; symbolic programs; Associate members; Computational modeling; Concurrent computing; Data structures; Information analysis; Parallel processing; Parallel programming; Program processors; Size measurement; Writing;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.238302
Filename :
238302
Link To Document :
بازگشت