|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
8th IEEE Symposium on Parallel and Distributed Processing (SPDP '96)
A Framework for Automatic Dynamic Data Mapping
New Orleans, LA
October 23-October 26
ISBN: 0-8186-7683-3
| ASCII Text | x | ||
| Jordi Garcia, Eduard Ayguade, Jesus Labarta, "A Framework for Automatic Dynamic Data Mapping," Parallel and Distributed Processing, IEEE Symposium on, pp. 92, 8th IEEE Symposium on Parallel and Distributed Processing (SPDP '96), 1996. | |||
| BibTex | x | ||
| @article{ 10.1109/SPDP.1996.570321, author = {Jordi Garcia and Eduard Ayguade and Jesus Labarta}, title = {A Framework for Automatic Dynamic Data Mapping}, journal ={Parallel and Distributed Processing, IEEE Symposium on}, volume = {0}, year = {1996}, issn = {1063-6374}, pages = {92}, doi = {http://doi.ieeecomputersociety.org/10.1109/SPDP.1996.570321}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Parallel and Distributed Processing, IEEE Symposium on TI - A Framework for Automatic Dynamic Data Mapping SN - 1063-6374 SP EP A1 - Jordi Garcia, A1 - Eduard Ayguade, A1 - Jesus Labarta, PY - 1996 KW - High Performance Fortran KW - Automatic Data Distribution KW - Loop Parallelization KW - Static and Dynamic Data Mapping KW - Linear 0-1 Integer Programming VL - 0 JA - Parallel and Distributed Processing, IEEE Symposium on ER - | |||
Physically-distributed memory multiprocessors are becoming popular and data distribution and loop parallelization are aspects that a parallelizing compiler has to consider in order to get efficiency from the system. The cost of accessing local and remote data can be one or several orders of magnitude different, and this can dramatically affect the performance of the system. It would be desirable to free the programmer from considerations of the low-level details of the target architecture, to program explicit processes or specify interprocess communication. In this paper, we present an approach to automatically derive static or dynamic data distribution strategies for the arrays used in a program. All the information required about data movement and parallelism is contained in a single data structure, called the Communication-Parallelism Graph (CPG). The problem is modeled and solved using a general purpose linear 0-1 integer programming solver. This allows us to find the optimal solution for the problem for one-dimensional array distributions. We also show the feasibility of using this approach in terms of compilation time and quality of the solutions generated.
Index Terms:
High Performance Fortran, Automatic Data Distribution, Loop Parallelization, Static and Dynamic Data Mapping, Linear 0-1 Integer Programming
Citation:
Jordi Garcia, Eduard Ayguade, Jesus Labarta, "A Framework for Automatic Dynamic Data Mapping," spdp, pp.92, 8th IEEE Symposium on Parallel and Distributed Processing (SPDP '96), 1996
Usage of this product signifies your acceptance of the Terms of Use.
