Title
Multiprocessors from a Software Perspective
Abstract
Multiprocessor systems have become common place, but little software takes advantage of their capabilities. Automatic parallelization is particularly attractive as it enables sequential code to exploit parallel hardware and realize improved performance, without additional programmer effort. This article demonstrates that automatic parallelization techniques are now mature enough to parallelize many numeric programs written in both Fortran and C. Using these techniques, the SPEC92fp and SPEC95fp benchmarks were successfully parallelized and run on an 8-processor Digital AlphaServer 8400 machine to obtain the highest recorded SPEC92fp and SPEC95fp ratios. The capabilities of state-of-the-art parallelizing compilers should be taken into account in future processor design. A multiprocessor in combination with a parallelizing compiler may outperform approaches to processor design which attempt to exploit increasing levels of instruction-level parallelism.
Year
DOI
Venue
1996
10.1109/40.502406
IEEE Micro
DocType
Volume
Issue
Journal
16
3
ISSN
Citations 
PageRank 
0272-1732
26
3.38
References 
Authors
6
8
Name
Order
Citations
PageRank
Saman P. Amarasinghe14734395.55
Jennifer M. Anderson2849170.27
Christopher S. Wilson3263.38
Shih-wei Liao470392.73
Brian R. Murphy560884.68
Robert S. French68224.18
Monica S. Lam75585705.61
Mary W. Hall82328263.34