DocumentCode
1303182
Title
Evaluating automatic parallelization in SUIF
Author
Moon, Sungdo ; So, Byoungro ; Hall, Mary W.
Author_Institution
Inf. Sci. Inst., Univ. of Southern California, Marina del Rey, CA, USA
Volume
11
Issue
1
fYear
2000
fDate
1/1/2000 12:00:00 AM
Firstpage
36
Lastpage
49
Abstract
This paper presents the results of an experiment to measure empirically the remaining opportunities for exploiting loop-level parallelism that are missed by the Stanford SUIF compiler, a state-of-the-art automatic parallelization system targeting shared-memory multiprocessor architectures. For the purposes of this experiment, we have developed a run-time parallelization test called the Extended Lazy Privatizing Doall (ELPD) test, which is able to simultaneously test multiple loops in a loop nest. The ELPD test identifies a specific type of parallelism where each iteration of the loop being tested accesses independent data, possibly by making some of the data private to each processor. For 29 programs in three benchmark suites, the ELPD test was executed at run time for each candidate loop left unparallelized by the SUIF compiler to identify which of these loops could safely execute in parallel for the given program input. The results of this experiment point to two main requirements for improving the effectiveness of parallelizing compiler technology: incorporating control flow tests into analysis and extracting low-cost run-time parallelization tests from analysis results
Keywords
parallelising compilers; performance evaluation; shared memory systems; Stanford SUIF compiler; automatic parallelization evaluation; automatic parallelization system; loop-level parallelism; parallelizing compiler; run-time parallelization test; run-time parallelization tests; shared-memory multiprocessor architectures; Benchmark testing; Data analysis; Data mining; Instruments; Memory architecture; Moon; Parallel processing; Privatization; Program processors; Runtime;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.824639
Filename
824639
Link To Document