On the use of term rewriting for performance optimization of legacy HPC applications
Preparing codes for next generation supercomputer systems is anticipated to require significant changes to the optimization strategies employed in established HPC applications. In this paper, we present our experience in applying term-rewriting transformations for the optimization of such applications. We have designed application-specific term-rewriting transformations to improve the scalability, enhance locality and reduce the communication overhead of the Self-Consistent Field (SCF) computational chemistry benchmark. We present the rationale for the use of term-rewriting in this manner, the design of our transformations, and the much enhanced performance of the resulting code.
- Research Organization:
- Pacific Northwest National Lab. (PNNL), Richland, WA (United States)
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC05-76RL01830
- OSTI ID:
- 1078013
- Report Number(s):
- PNNL-SA-88626; KJ0402000
- Resource Relation:
- Conference: The 41st International Conference on Parallel Processing (ICPP), September 10-13, 2012, Pittsburgh, Pennsylvania, 399-409
- Country of Publication:
- United States
- Language:
- English
Similar Records
Global Transformations for Legacy Parallel Applications via Structural Analysis and Rewriting
Enabling parallel simulation of large-scale HPC network systems
A Strawman for an HPC PowerStack
Journal Article
·
Sun Mar 01 00:00:00 EST 2015
· Parallel Computing, 43(March 2015):1-26
·
OSTI ID:1078013
+2 more
Enabling parallel simulation of large-scale HPC network systems
Journal Article
·
Thu Apr 07 00:00:00 EDT 2016
· IEEE Transactions on Parallel and Distributed Systems
·
OSTI ID:1078013
+1 more
A Strawman for an HPC PowerStack
Technical Report
·
Tue Aug 07 00:00:00 EDT 2018
·
OSTI ID:1078013
+8 more