Skip to main content

Automatic data layout with read-only replication and memory constraints

  • 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))

  • 91 Accesses

Abstract

The memory requirement characteristics of a data layout are particularly important for applications that are executed on a parallel machine mainly because of the amount of main memory that the machine provides, rather than its computation power. It may not be feasible to execute such a memory intensive program on a conventional uniprocessor due to the lack of the necessary memory resources.

Data layouts that specify arrays with multiple read-only copies — each copy with a different data mapping — can significantly reduce the overall execution time of a program since otherwise necessary communication is avoided. However, read-only replication increases a program's memory requirements and therefore should only be applied selectively, in particular for memory intensive applications. This short paper discusses an extension to our previous framework for automatic data layout that considers read-only data replication and minimizes the overall execution time under given memory constraints.

This research was supported by DARPA contract DABT 63-93-C-0064 and used computing resources at the Cornell Theory Center.

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. T. Autrey and M. Wolfe. Initial results for glacial variable analysis. In Proceedings of the Nineth Workshop on Languages and Compilers for Parallel Computing, San Jose, CA, August 1996.

    Google Scholar 

  2. U. Kremer. Automatic Data Layout for Distributed Memory Machines. PhD thesis, Rice University, October 1995. Available as CRPC-TR95-559-S.

    Google Scholar 

  3. U. Kremer. Automatic data layout with read-only replication and memory constraints. Technical Report LCSR-TR93-283, Department of Computer Science, Rutgers University, December 1996.

    Google Scholar 

  4. D. Wood and M. Hill. Cost-effective parallel computing. IEEE Computer, Feb 1995.

    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

Kremer, U. (1998). Automatic data layout with read-only replication and memory constraints. 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/BFb0032710

Download citation

  • DOI: https://doi.org/10.1007/BFb0032710

  • 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