@inproceedings{85e6308401a44634b86b2cd126f1e0e2,
title = "A Data Partitioning Algorithm for Distributed Memory Compilation",
abstract = "This paper proposes a compiler strategy for mapping FORTRAN programs onto distributed memory computers. Once the available parallelism has been identified, the minimisation of different costs will suggest different data and computation partitions. This is further complicated, as the effectiveness of the partition will depend on later compiler optimisations. For this reason, partitioning is at the crux point of compilation and this paper describes an automatic data partition algorithm which is based on the analysis of four distinct factors. By determining the relative merit of each form of analysis, a data partitioning decision is made which is part of an overall compilation strategy. The strategy is applied to a real non-trivial program on a 32 cell KSR-1 where the performance is comparable to that of hand-coded techniques.",
author = "O'Boyle, {Michael F. P.}",
year = "1994",
doi = "10.1007/3-540-58184-7_90",
language = "English",
isbn = "978-3-540-58184-0",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "61--72",
booktitle = "PARLE'94 Parallel Architectures and Languages Europe",
address = "United Kingdom",
}