Skip to main content

Dynamic Compilation for Reducing Energy Consumption of I/O-Intensive Applications

  • Conference paper
Languages and Compilers for Parallel Computing (LCPC 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4339))

  • 504 Accesses

Abstract

Tera-scale high-performance computing has enabled scientists to tackle very large and computationally challenging scientific problems, making the advancement of scientific discovery at a faster pace. However, as computing scales to levels never seen before, it also becomes extremely data intensive, I/O intensive, and energy consuming. Amongst these, I/O is becoming a major bottleneck, impeding the expected pace of scientific discovery and analysis of data. Furthermore, the applications are becoming increasingly dynamic in terms of their computation patterns as well as data access patterns to cope with larger problems and data sizes. Due to the complexities of systems and applications and their high energy consumptions, it is, therefore, very important to address research issues and develop dynamic techniques at the level of run-time systems and compilers to scale I/O in the right proportions. This paper presents the details of a dynamic compilation framework developed specifically for I/O-intensive large-scale applications. Our dynamic compilation framework includes a set of powerful I/O optimizations designed to minimize execution cycles and energy consumption, and generates results that are competitive with hand-optimized codes in terms of energy consumption.

This work is supported by NSF grants #0444158, #0406340, #0093082 and a grant from GSRC.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Chase, J., Anderson, D., Thackar, P., Vahdat, A., Boyle, R.: Managing Energy and Server Resources in Hosting Centers. In: Proc. of the 18th Symposium on Operating Systems Principles, October 2001, pp. 103–116 (2001)

    Google Scholar 

  2. Chase, J., Doyle, R.: Balance of Power: Energy Management for Server Clusters. In: Proc. of the 8th Workshop on Hot Topics in Operating Systems, May 2001, p. 165 (2001)

    Google Scholar 

  3. Chen, L.T., Drach, R., Keating, M., Louis, S., Rotem, D., Shoshani, A.: Efficient Organization and Access of Multi-Dimensional Datasets on Tertiary Storage Systems. Information Systems Journal 20(2), 155–183 (1995)

    Article  Google Scholar 

  4. Chen, L.T., Drach, R., Keating, M., Louis, S., Rotem, D., Shoshani, A.: Optimizing Tertiary Storage Organization and Access for Spatio-Temporal Datasets. In: Proc. of the NASA Goddard Conference on Mass Storage Systems (1995)

    Google Scholar 

  5. Choudhary, A., Thakur, R., Bordawekar, R., More, S., Kutipidi, S.: PASSION: Optimized Parallel I/O. IEEE Computer (June 1996)

    Google Scholar 

  6. Choudhary, A., Bordawekar, R., Harry, M., Krishnaiyer, R., Ponnusamy, R., Singh, T., Thakur, R.: PASSION: Parallel and Scalable Software for Input-Output. NPAC Technical Report SCCS-636, Syracuse, NY (September 1994)

    Google Scholar 

  7. Coyne, R.A., Hulen, H., Watson, R.: The High-Performance Storage System. In: Proc. of Supercomputing, Portland, OR (November 1993)

    Google Scholar 

  8. Darema, F.: Dynamic Data Driven Applications Systems: A New Paradigm for Application Simulations and Measurements. In: Bubak, M., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds.) ICCS 2004. LNCS, vol. 3038, pp. 662–669. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  9. Darema, F.: Dynamic Data Driven Applications Systems: New Capabilities for Application Simulations and Measurements. In: Sunderam, V.S., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds.) ICCS 2005. LNCS, vol. 3515, pp. 610–615. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. Gibson, G., Van Meter, R.: Network Attached Storage Architecture. Communications of the ACM 43(11) (November 2000)

    Google Scholar 

  11. Memik, G., Kandemir, M., Choudhary, A.: APRIL: A Run-Time Library for Tape Resident Data. In: Proc. of the NASA Goddard Conference on Mass Storage Systems and Technologies, Baltimore, MD (April 2000)

    Google Scholar 

  12. Seamons, K.E., Chen, Y., Jones, P., Jozwiak, J., Winslett, M.: Server-Directed Collective I/O in Panda. In: Proc. of Supercomputing, San Diego, CA (December 1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Son, S.W., Chen, G., Kandemir, M., Choudhary, A. (2006). Dynamic Compilation for Reducing Energy Consumption of I/O-Intensive Applications. In: Ayguadé, E., Baumgartner, G., Ramanujam, J., Sadayappan, P. (eds) Languages and Compilers for Parallel Computing. LCPC 2005. Lecture Notes in Computer Science, vol 4339. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69330-7_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69330-7_32

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69329-1

  • Online ISBN: 978-3-540-69330-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics