Skip to main content

Designing an HPC Refactoring Catalog Toward the Exa-scale Computing Era

  • Conference paper
  • First Online:
Sustained Simulation Performance 2014

Abstract

Aiming at keeping performance portability of practical applications even in the exascale computing era, this paper presents a concept of HPC refactoring, and the design of the HPC refactoring catalog. The HPC refactoring catalog provides a guideline to keep performance portability across different supercomputing systems based on the quantitative analysis of practical simulations. In this paper, our recent research activities for designing the HPC refactoring catalog are introduced.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Top500list. http://www.top500.org

  2. Kjolstad, F., Dig, D., Snir, M.: Bringing the HPC programmer’s IDE into the 21st century through refactoring. In: Proceedings of SPLASH 2010 Workshop on Concurrency for the Application Programmer (CAP’10) (2010)

    Google Scholar 

  3. Fowler, M., et al.: Refactoring: improving the design of existing code. Addison-Wesley, Reading (1999)

    Google Scholar 

  4. Momose, S., Hagiwara, T., Isobe, Y., Takahara, H.: The brand-new vector supercomputer, SX-ACE. In: Proceedings of ISC ’14, pp. 194–214 (2014)

    Google Scholar 

  5. Takizawa, H., Egawa, R., Takahashi, D., Suda, R.: HPC refactoring with hierarchical abstractions to help software evolution. In: Sustained Simulation Performance 2012, pp. 27–33 (2013)

    Google Scholar 

Download references

Acknowledgements

This research was partially supported by Core Research of Evolutional Science and Technology of Japan Science and Technology Agency (JST CREST) “An Evolutionary Approach to Construction of a Software Development Environment for Massively-Parallel Heterogeneous Systems.” This research uses the SX-9 and Express5800 systems in Cyberscience Center of Tohoku University, the Hitachi SR16000M1 system in the Information Initiative Center of Hokkaido University, the Fujitsu PRIMEHPC FX1 and FX10 Systems in the Information Technology Center of Nagoya University.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ryusuke Egawa .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Egawa, R., Komatsu, K., Kobayashi, H. (2015). Designing an HPC Refactoring Catalog Toward the Exa-scale Computing Era. In: Resch, M., Bez, W., Focht, E., Kobayashi, H., Patel, N. (eds) Sustained Simulation Performance 2014. Springer, Cham. https://doi.org/10.1007/978-3-319-10626-7_8

Download citation

Publish with us

Policies and ethics