The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.03 - June (1996 vol.16)
pp: 52-61
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.
INDEX TERMS
Multiprocessing, parallelization, numeric programs, compilers
CITATION
Saman P. Amarasinghe, Jennifer M. Anderson, Christopher S. Wilson, Shih-Wei Liao, Brian R. Murphy, Robert S. French, Monica S. Lam, Mary W. Hall, "Multiprocessors from a Software Perspective", IEEE Micro, vol.16, no. 3, pp. 52-61, June 1996, doi:10.1109/40.502406
26 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool