Architecture of the Earth System Modeling Framework.ppt
《Architecture of the Earth System Modeling Framework.ppt》由会员分享,可在线阅读,更多相关《Architecture of the Earth System Modeling Framework.ppt(37页珍藏版)》请在麦多课文档分享上搜索。
1、,Architecture of the Earth System Modeling Framework,GMAO Seasonal Forecast,NCAR/LANL CCSM,NCEP Forecast,GFDL FMS Suite,MITgcm,NASA GMAO Analysis,Climate,Data Assimilation,Weather,Cecelia DeLuca GEM Snowmass, CO,Outline,Background and Motivation Applications Architecture Implementation Status Future
2、 Plans Conclusions,Motivation for ESMF,In climate research and NWP. increased emphasis on detailed representation of individual physical processes; requires many teams of specialists to contribute components to an overall modeling system In computing technology. increase in hardware and software com
3、plexity in high-performance computing, shift toward the use of scalable computing architectures In software development of frameworks, such as the GFDL Flexible Modeling System (FMS) and Goddard Earth Modeling System (GEMS) that encourage software reuse and interoperabilityThe ESMF is a focused comm
4、unity effort to tame the complexity of models and the computing environment. It leverages, unifies and extends existing software frameworks, creating new opportunities for scientific contribution and collaboration.,ESMF Project Description,GOALS: To increase software reuse, interoperability, ease of
5、 use and performance portability in climate, weather, and data assimilation applications PRODUCTS: Core framework: Software for coupling geophysical components and utilities for building components Applications: Deployment of the ESMF in 15 of the nations leading climate and weather models, assembly
6、 of 8 new science-motivated applications METRICS:RESOURCES and TIMELINE: $9.8M over 3 years, starting February 2002,Outline,Background and Motivation Applications Architecture Implementation Status Future Plans Conclusions,Modeling Applications,Data Assimilation Applications,ESMF Interoperability De
7、monstrations,Interoperability Experiments Completed,NCAR Community Atmospheric Model (CAM) coupled to NCEP Spectral Statistical Interpolation (SSI) System, both set up as ESMF components Experiment utilizes same observational stream used operationally at NCEP,3 NCAR Community Atmospheric Model (CAM)
8、 coupled to MITgcm ocean Atmosphere, ocean, and coupler are set up as ESMF components Uses ESMF regridding tools,1 GFDL B-grid atmosphere coupled to MITgcm ocean Atmosphere, ocean, and coupler are set up as ESMF components Uses ESMF regridding tools,2,Temperature SSI importTemperature SSI exportTemp
9、erature difference,Outline,Background and Motivation Applications Architecture Implementation Status Future Plans Conclusions,Characteristics of Weather and Climate Simulation,Mix of global transforms and local communications Load balancing for diurnal cycle, event (e.g. storm) tracking Applications
10、 typically require 10s of GFLOPS, 100s of PEs but can go to 10s of TFLOPS, 1000s of PEs Required Unix/Linux platforms span laptop to Earth Simulator Multi-component applications: component hierarchies, ensembles, and exchanges Data and grid transformations between components Applications may be MPMD
11、/SPMD, concurrent/sequential, combinations Parallelization via MPI, OpenMP, shmem, combinations Large applications (typically 100,000+ lines of source code),Platforms,assim,sea ice,ocean,land,atm,physics,dycore,assim_atm,atmland,Seasonal Forecast,coupler,ESMF Architecture,ESMF provides an environmen
12、t for assembling geophysical components into applications, with support for ensembles and hierarchies. ESMF provides a toolkit that components use to increase interoperability improve performance portability abstract common services,Hierarchies and Ensembles,assim,sea ice,ocean,land,atm,physics,dyco
13、re,assim_atm,atmland,Seasonal Forecast,coupler,ESMF encourages applications to be assembled hierarchically and intuitively Coupling interfaces are standard at each layer Components can be used in different contexts,assim_atm,Ensemble Forecast,assim_atm,assim_atm,ESMF supports ensembles with multiple
14、 instances of components running sequentially (and soon, concurrently),ESMF Class Structure,DELayout Communications,State Data imported or exported,Bundle Collection of fields,GridComp Land, ocean, atm, model,F90,Superstructure,Infrastructure,Field Physical field, e.g. pressure,Grid LogRect, Unstruc
15、t, etc.,Data,Communications,C+,Regrid Computes interp weights,CplComp Xfers between GridComps,Utilities Machine, TimeMgr, LogErr, I/O, Config, Base etc.,Array Hybrid F90/C+ arrays,Route Stores comm paths,DistGrid Grid decomposition,PhysGrid Math description,ESMF Data Classes,Model data is contained
16、in a hierarchy of multi-use classes. The user can reference a Fortran array to an Array or Field, or retrieve a Fortran array out of an Array or Field. Array holds a cross-language Fortran / C+ array Field holds an Array, an associated Grid, and metadata Bundle collection of Fields on the same Grid
17、State contains States, Bundles, Fields, and/or Arrays Component associated with an Import and Export State,ESMF DataMap Classes,These classes give the user a systematic way of expressing interleaving and memory layout, also hierarchically (partially implemented) ArrayDataMap relation of array to dec
18、omposition and grid, row / column major order, complex type interleave FieldDataMap interleave of vector components BundleDataMap interleave of Fields in a Bundle,ESMF Standard Methods,ESMF uses consistent names and behavior throughout the framework, for example Create / Destroy create a new object,
19、 e.g. FieldCreate Set / Get set or get a value, e.g. ArrayGetDataPtr Add / Get / Remove add to, retrieve from, or remove from a list, e.g. StateAddField Print to print debugging info, e.g. BundlePrint And so on,Superstructure,ESMF is a standard component architecture, similar to CCA but designed for
20、 the Earth modeling domain and for ease of use with Fortran codes Components and States are superstructure classes All couplers are the same derived type (ESMF_CplComp) and have a standard set of methods with prescribed interfaces All component models (atm, ocean, etc.) are the same derived type (ES
21、MF_GridComp) and have a standard set of methods with prescribed interfaces Data is transferred between components using States. ESMF components can interoperate with CCA components demonstrated at SC03,Becoming an ESMF GridComp,ESMF GridComps have 2 parts: one part user code, one part ESMF code The
22、ESMF part is a GridComp derived type with standard methods including Initialize, Run, Finalize User code must also be divided into Initialize, Run, and Finalize methods these can be multi-phase (e.g. Run phase 1, Run phase 2) User code interfaces must follow a standard form that means copying or ref
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ARCHITECTUREOFTHEEARTHSYSTEMMODELINGFRAMEWORKPPT

链接地址:http://www.mydoc123.com/p-378550.html