TY - GEN
T1 - Runtime compilation techniques for data partitioning and communication schedule reuse
AU - Ponusamy, Ravi
AU - Slatz, Joel
AU - Choudhary, Alok
PY - 1993
Y1 - 1993
N2 - In this paper, we describe two new ideas by which HPF compiler can deal with irregular computations effectively. The first mechanism invokes a user specified mapping procedure via a set of compiler directives. The directives allow the user to use program arrays to describe graph connectivity, spatial location of array elements and computational load. The second is a simple conservative method that in many cases enables a compiler to recognize that it is possible to reuse previously computed results from inspectors (e.g. communication schedules, loop interation partitions, information that associated off-processor data copies with on-processor buffer locations). We present performance results for these mechanisms from a Fortran 90D compiler implementation.
AB - In this paper, we describe two new ideas by which HPF compiler can deal with irregular computations effectively. The first mechanism invokes a user specified mapping procedure via a set of compiler directives. The directives allow the user to use program arrays to describe graph connectivity, spatial location of array elements and computational load. The second is a simple conservative method that in many cases enables a compiler to recognize that it is possible to reuse previously computed results from inspectors (e.g. communication schedules, loop interation partitions, information that associated off-processor data copies with on-processor buffer locations). We present performance results for these mechanisms from a Fortran 90D compiler implementation.
UR - http://www.scopus.com/inward/record.url?scp=0027735065&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0027735065&partnerID=8YFLogxK
U2 - 10.1109/SUPERC.1993.1263480
DO - 10.1109/SUPERC.1993.1263480
M3 - Conference contribution
AN - SCOPUS:0027735065
SN - 0818643404
SN - 9780818643408
T3 - Proceedings of the Supercomputing Conference
SP - 361
EP - 370
BT - Proceedings of the Supercomputing Conference
PB - Publ by IEEE
T2 - Proceedings of the Supercomputing '93 Conference
Y2 - 15 November 1993 through 19 November 1993
ER -