TY - JOUR
T1 - Vectorizing the community land model
AU - Hoffman, Forrest M.
AU - Vertenstein, Mariana
AU - Kitabata, Hideyuki
AU - White, James B.
PY - 2005/9
Y1 - 2005/9
N2 - In this paper we describe our extensive efforts to rewrite the Community Land Model (CLM) so that it provides good vector performance on the Earth Simulator in Japan and the Cray X1 at Oak Ridge National Laboratory. We present the technical details of the old and new internal data structures, the required code reorganization, and the resulting performance improvements. We describe and compare the performance and scaling of the final CLM Version 3.0 (CLM3.0) on the IBM Power4, the Earth Simulator, and the Cray X1. At 64 processors, the performance of the model is similar on the IBM Power4, the Earth Simulator, and the Cray X1. However, the Cray X1 offers the best performance of all three platforms tested from 4 to 64 processors when OpenMP is used. Moreover, at low processor counts (16 or fewer), the model performs significantly better on the Cray X1 than on the other platforms. The vectorized version of CLM was publicly released by the National Center for Atmospheric Research as the standalone CLM3.0, as a part of the new Community Atmosphere Model Version 3.0 (CAM3.0), and as a component of the Community Climate System Model Version 3.0 (CCSM3.0) on June 23, 2004.
AB - In this paper we describe our extensive efforts to rewrite the Community Land Model (CLM) so that it provides good vector performance on the Earth Simulator in Japan and the Cray X1 at Oak Ridge National Laboratory. We present the technical details of the old and new internal data structures, the required code reorganization, and the resulting performance improvements. We describe and compare the performance and scaling of the final CLM Version 3.0 (CLM3.0) on the IBM Power4, the Earth Simulator, and the Cray X1. At 64 processors, the performance of the model is similar on the IBM Power4, the Earth Simulator, and the Cray X1. However, the Cray X1 offers the best performance of all three platforms tested from 4 to 64 processors when OpenMP is used. Moreover, at low processor counts (16 or fewer), the model performs significantly better on the Cray X1 than on the other platforms. The vectorized version of CLM was publicly released by the National Center for Atmospheric Research as the standalone CLM3.0, as a part of the new Community Atmosphere Model Version 3.0 (CAM3.0), and as a component of the Community Climate System Model Version 3.0 (CCSM3.0) on June 23, 2004.
KW - CCSM
KW - CLM
KW - Community Climate System Model
KW - Community Land Model
KW - Cray X1
KW - Earth Simulator
KW - Vectorization
UR - http://www.scopus.com/inward/record.url?scp=23844490757&partnerID=8YFLogxK
U2 - 10.1177/1094342005056113
DO - 10.1177/1094342005056113
M3 - Article
AN - SCOPUS:23844490757
SN - 1094-3420
VL - 19
SP - 247
EP - 260
JO - International Journal of High Performance Computing Applications
JF - International Journal of High Performance Computing Applications
IS - 3
ER -