Skip to main content

Integrating automatic data alignment and array operation synthesis to optimize data parallel programs

  • Poster Papers
  • Conference paper
  • First Online:
Languages and Compilers for Parallel Computing (LCPC 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1366))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Zhiyuan Li Pen-Chung Yew Siddharta Chatterjee Chua-Huang Huang P. Sadayappan David Sehr

Rights and permissions

Reprints 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

Publish with us

Policies and ethics