kirancodes.me
To Proof Maintenance & Beyond!

Automatic Array Alignment in Data-Parallel Programs

Siddhartha Chatterjee, John R. Gilbert, Robert Schreiber, Shang-Hua Teng

Abstract

Data-parallel languages like Fortran 90 express parallelism in the form of operations on data aggregates such as arrays. Misalignment of the operands of an array operation can reduce program performance on a distributed-memory parallel machine by requiring nonlocal data accesses. Determining array alignments that reduce communication is therefore a key issue in compiling such languages.

Related papers