Proceedings of the 1998 ACM/IEEE conference on Supercomputing The UCLA AGCM in High Performance Computing Environments Orlando, Florida November 07-November 13 ISBN: 0-8186-8707-X
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SC.1998.10020
General Circulation Models (GCMs) are at the top of the hierarchy of numerical models that are used to study the Earth's climate. To increase the significance of predictions using GCMs requires ensembles of integrations that in turn demand large amounts of computing resources. GCMs codes are particularly difficult to optimize in view of their heterogeneity. In this paper we focus on code optimization for GCMs of the atmosphere (AGCMs), one of the major components of the climate system.In this paper, we present our efforts in optimizing the parallel UCLA AGCM code. The UCLA AGCM is a state-of-the-art finite-difference model of the global atmosphere. Our optimization efforts include the implementation of load balancing schemes, new physical parameterizations of atmospheric processes, code restructuring and use of special mathematical functions. At the beginning of this work, the overall execution time of the code was 459 seconds per simulated day in 256 nodes of a CRAY T3D. At present, the same model configuration requires 51 seconds per simulated day in 256 nodes of a CRAY T3E-900, which is approximately 9 times faster. The peak model performance is about 40 GFLOPs on 512 T3E-900 nodes. We present results in support of our conclusion that major advances in our ability to carry out longer and more detailed climate simulations depend primarily upon development of more powerful supercomputers and that code optimization, for a particular computer architecture, and development of more efficient algorithms can be nearly as important.
Index Terms:
Atmospheric Model, Climate Modeling, Code Optimization, Distributed Computing, High Performance Computing, Scientific Computing
Citation:
C. R. Mechoso, L. A. Drummond, J. D. Farrara, J. A. Spahr, "The UCLA AGCM in High Performance Computing Environments," sc, pp.7, Proceedings of the 1998 ACM/IEEE conference on Supercomputing, 1998 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||