Interprocedural partial redundancy elimination and its application to distributed memory compilation
Author(s) -
Gagan Agrawal,
Joel Saltz,
Raja Das
Publication year - 1995
Publication title -
proceedings of the acm sigplan conference on programming language design and implementation
Language(s) - English
Resource type - Conference proceedings
ISSN - 1531-7102
ISBN - 0-89791-697-2
DOI - 10.1145/207110.207157
Subject(s) - computer science , redundancy (engineering) , parallel computing , partial evaluation , preprocessor , distributed memory , programming language , shared memory , operating system
Partial Redundancy Elimination (PRE) is a general scheme for suppressing partial redundancies which encompasses traditional optimizations like loop invariant code motion and redundant code elimination. In this paper we address the problem of performing this optimization interprocedurally. We use interprocedural partial redundancy elimination for placement of communication and communication preprocessing statements while compiling for distributed memory parallel machines.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom