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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Top500list. http://www.top500.org
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)
Fowler, M., et al.: Refactoring: improving the design of existing code. Addison-Wesley, Reading (1999)
Momose, S., Hagiwara, T., Isobe, Y., Takahara, H.: The brand-new vector supercomputer, SX-ACE. In: Proceedings of ISC ’14, pp. 194–214 (2014)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-3-319-10626-7_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-10625-0
Online ISBN: 978-3-319-10626-7
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)