SUIF explorer: An interactive and interprocedural parallelizer

Citation
Sw. Liao et al., SUIF explorer: An interactive and interprocedural parallelizer, ACM SIGPL N, 34(8), 1999, pp. 37-48
Citations number
23
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM SIGPLAN NOTICES
ISSN journal
15232867 → ACNP
Volume
34
Issue
8
Year of publication
1999
Pages
37 - 48
Database
ISI
SICI code
1523-2867(199908)34:8<37:SEAIAI>2.0.ZU;2-D
Abstract
The SUIF Explorer is an interactive parallelization tool that is more effec tive than previous systems in minimizing the number of lines of code that r equire programmer assistance. First, the interprocedural analyses in the SU IF system is successful in parallelizing many coarse-grain loops, thus mini mizing the number of spurious dependences requiring attention. Second the s ystem uses dynamic execution analyzers to identify those important loops th at are likely to be parallelizable. Third the SUIF Explorer is the first to apply program slicing to aid programmers in interactive parallelization. T he system guides the programmer in the parallelization process using a set of sophisticated visualization techniques. This paper demonstrates the effectiveness of the SUIF Explorer with three c ase studies. The programmer was able to speed up all three programs by exam ining only a small fraction of the program and privatizing a few variables.