Coupling integrated Earth System Model components with BFG2

被引:23
作者
Armstrong, C. W. [1 ]
Ford, R. W. [1 ]
Riley, G. D. [1 ]
机构
[1] Univ Manchester, Sch Comp Sci, Manchester M13 9PL, Lancs, England
关键词
coupling; concurrency; earth and atmospheric sciences; code generation; metadata; MPI; Fortran; FRAMEWORK;
D O I
10.1002/cpe.1348
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
GENIE is a suite of modular Earth System Model components coupled in a variety of configurations used to investigate climate phenomena. As part of the GENIEfy project, there is a desire to make the activity of coupling GENIE configurations more flexible in order to ease the integration of new components, permit experimentation with alternative model orderings and connectivity, and execute GENIE components in distributed environments. The current coupling framework is inflexible because models are run in a fixed order by a prescriptive main code. This paper shows how the BFG2 (Bespoke Framework Generator-version 2) coupling tool offers significantly more flexibility. Using BFG2, scientists describe GENIE configurations as metadata that can then be transformed automatically into the desired framework. It is demonstrated that BFG2 provides flexibility in composition and deployment, improvements that are brought without modification to the GENIE components, without loss of performance and in a such a manner that it is possible to produce exactly the same results as under the original framework. We also demonstrate how BFG2 may be used to improve the performance of future GENIE coupled models. Copyright (C) 2008 John Wiley & Sons, Ltd.
引用
收藏
页码:767 / 791
页数:25
相关论文
共 30 条
  • [1] [Anonymous], FMS MANUAL DEV GUIDE
  • [2] [Anonymous], COMMUNICATING SEQUEN
  • [3] [Anonymous], 1999, GRID BLUEPRINT NEW C
  • [4] Performance control of scientific coupled models in Grid environments
    Armstrong, C
    Ford, RW
    Gurd, JR
    Luján, M
    Mayes, KR
    Riley, GD
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2005, 17 (2-4) : 259 - 295
  • [5] NOAH: A CSP-based language for describing the behaviour of coupled models
    Armstrong, C. W.
    Ford, R. W.
    Freeman, T. L.
    Riley, G. D.
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2008, 38 (02) : 135 - 159
  • [6] ARMSTRONG CW, 2002, THESIS U MANCHESTER
  • [7] Armstrong R, 1999, P 8 IEEE INT S HIGH
  • [8] BULATEWICZ T, 2004, IEEE C P, V1, P190
  • [9] BULATEWICZ T, 2006, IEEE C P
  • [10] *CACT, 2002, CACT 4 0 US GUID