A Parallelizing Compiler Based on Partial Evaluation


Autoria(s): Surati, Rajeev
Data(s)

20/10/2004

20/10/2004

01/07/1993

Resumo

We constructed a parallelizing compiler that utilizes partial evaluation to achieve efficient parallel object code from very high-level data independent source programs. On several important scientific applications, the compiler attains parallel performance equivalent to or better than the best observed results from the manual restructuring of code. This is the first attempt to capitalize on partial evaluation's ability to expose low-level parallelism. New static scheduling techniques are used to utilize the fine-grained parallelism of the computations. The compiler maps the computation graph resulting from partial evaluation onto the Supercomputer Toolkit, an eight VLIW processor parallel computer.

Formato

46 p.

217789 bytes

547869 bytes

application/octet-stream

application/pdf

Identificador

AITR-1377

http://hdl.handle.net/1721.1/6798

Idioma(s)

en_US

Relação

AITR-1377

Palavras-Chave #VLIW #partial evaluation #register allocation #parallelsscheduling #parallelizing compilers