Title :
Loop-level parallelism in numeric and symbolic programs
Author_Institution :
Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
fDate :
7/1/1993 12:00:00 AM
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;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on