Abstract
Both automatic data alignment and array operation synthesis have been shown to be very important and effective schemes to optimize data parallel programs. However, they were considered separately so far by the research community. In this paper, we address the issue how to integrate the array operation synthesis scheme into the automatic alignment process. We propose a new array alignment concept, called segmented alignment, to help incorporate array operation synthesis scheme into automatic alignment process. Experiments done on an 8-node DEC Farm show that the automatic alignment process with the help of array operation synthesis and segmented alignment concepts can significantly outperform the one without these mechanisms.
Preview
Unable to display preview. Download preview PDF.
References
Gwan-Hwan Hwang, Jenq Kuen Lee, and Dz-ching Ju. An Array Operation Synthesis Scheme to Optimize Fortran 90 Programs, ACM SIGPLAN NOTICES, Volume 30, Number 8, August 1995.
Gwan-Hwan Hwang, Jenq Kuen Lee, and Dz-ching Ju. Integrating Automatic Data Alignment and Array Operation Synthesis to Optimize Data Parallel Programs, Technical Report, Department of Computer Science, National Tsing-Hua University, Taiwan, 1997.
S. Chatterjee, J.R. Gilbert, R.Schreiber, and S.-H. Teng. Automatic Array Alignment in Data-Parallel Programs, Proceedings of the Twentieth Annual SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Charleston, SC, January 1993, pp. 16–28.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hwang, GH., Lee, J.K., Jut, DC.R. (1998). Integrating automatic data alignment and array operation synthesis to optimize data parallel programs. In: Li, Z., Yew, PC., Chatterjee, S., Huang, CH., Sadayappan, P., Sehr, D. (eds) Languages and Compilers for Parallel Computing. LCPC 1997. Lecture Notes in Computer Science, vol 1366. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0032708
Download citation
DOI: https://doi.org/10.1007/BFb0032708
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64472-9
Online ISBN: 978-3-540-69788-6
eBook Packages: Springer Book Archive