1989
DOI: 10.1142/s0129053389000044
|View full text |Cite
|
Sign up to set email alerts
|

Parafrase-2: An Environment for Parallelizing, Partitioning, Synchronizing, and Scheduling Programs on Multiprocessors

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
48
0
1

Year Published

1990
1990
2016
2016

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 162 publications
(49 citation statements)
references
References 0 publications
0
48
0
1
Order By: Relevance
“…Examples include restructuring tools (such as Parafrase-2 [13], Polaris [2], and KAP [11]) and system vendors' backend compilers. This conventional approach makes the development of the frontend and the backend independent and modular.…”
Section: Motivation For the Frontend-backend Integrationmentioning
confidence: 99%
See 2 more Smart Citations
“…Examples include restructuring tools (such as Parafrase-2 [13], Polaris [2], and KAP [11]) and system vendors' backend compilers. This conventional approach makes the development of the frontend and the backend independent and modular.…”
Section: Motivation For the Frontend-backend Integrationmentioning
confidence: 99%
“…The HTG is a hierarchical control flow graph (HCFG) overlayed with hierarchical data-and control-dependence graphs (HDDG and HCDG). The HTG has been successfully used both in a frontend parallelizer [13] and in a backend compiler [12]. In the HTG, hierarchical nodes capture the hierarchy of program statements, and hierarchical dependence edges represent the dependence structure between tasks at the corresponding level of hierarchy.…”
Section: The Promis Irmentioning
confidence: 99%
See 1 more Smart Citation
“…At the same time, NthLib communicates with the operating system to enable application adaptivity to the runtime conditions. Automatic parallelization was performed with HPF-like directives and the Parafrase-2 compiler [1,12]. Three versions of each benchmark were used in the experiments: (a) a loop parallel version produced by the native SGI parallelizing compiler and exploiting a single level of parallelism from loops; (b) a autoscheduled version, which exploits multiple levels of loop and functional parallelism; and (c) a partitioned autoscheduled version which uses autoscheduling enhanced with partitioning and clustering.…”
Section: Evaluation Frameworkmentioning
confidence: 99%
“…We have modi ed the Parafrase-2 source-to-source translator [12] to compile ZPL programs to SPMD C code with calls to machine-speci c communication routines. We rely on each machine's native C compiler to complete the translation to machine code.…”
Section: The Zpl Compilermentioning
confidence: 99%