MILESTONE F: First code improvement completed
- A High-Performance Software Framework and Interoperable Applications for the Rapid Advancement of Earth System Science. Part I: Core Earth System Modeling Framework Development (Cooperative Agreement NCC5-623, hereafter referred to as Part I )
- A High-Performance Software Framework and Interoperable Applications for the Rapid Advancement of Earth System Science. Part II: Modeling Applications for the Earth System Modeling Framework (Cooperative Agreement NCC5-625, hereafter referred to as Part II )
- A High-Performance Software Framework and Interoperable Applications for the Rapid Advancement of Earth System Science. Part III: Data Assimilation Applications for the Earth System Modeling Framework (GSFC Task Agreement GSFC-CT-3, hereafter referred to as Part III)
- Part I: Measure scalability of EVA high resolution gridpoint non-framework and framework versions, including spectral filtering and transpose.
- Part II: Port 2 JMC codes to cluster. Measure overhead of MITgcm coupled atmosphere / ocean, using same machine for framework and non-framework versions.
- Part IIII: Measure overhead of NCEP spectral analysis, using same machine for framework and non-framework versions.
| EARTH SYSTEM MODELING FRAMEWORK
/ CAN 00-OES-01
Contents
F1. First code improvement completed. Deliver preliminary interface specification and early prototype ESMF source code as per Build Plan. The ESMF Version 1.0 release along with an ESMF User's Guide and ESMF Reference Manual can be downloaded via the "Downloads & Documentation" link on the ESMF website. The version of the code and documentation submitted for this milestone is ESMF Version 1.0.4, an internal release. Solicitation of comments on interface at community meeting The 2nd ESMF
Community Meeting took place at GFDL in Princeton, NJ on 15 May 2003.
Comments from the community were solicited during the meeting. Forms
for commenting on the framework API and design are available on the ESMF
website via the "Development" link, for those community members who could
not attend. The 2nd
ESMF Community Meeting Summary page on the ESMF website contains the
meeting agenda and announcement, talks, and other materials.
Draft class requirements
and design documents delivered.
The ESMF Class Requirements
Document is the second section of an extensive, detailed draft ESMF Requirements
Document that also includes requirements for specific aspects of the ESMF
software, such as regridding.
These documents are also
available under the "Development" link on the ESMF website.
Updated General Requirements
Document, Software Developer's Guide.
The ESMF General Requirements
Document is the first section of an extensive, detailed draft ESMF Requirements
Document that also includes requirements for specific aspects of the ESMF
software, such as regridding.
The updated ESMF Software
Developer's Guide can be viewed or downloaded here, as
(html).
This document is also
available under the "Developers" link on the ESMF website.
All current versions of
documented source code for applications and the framework made publicly
available via the Web.
A brief description is provided
of each JMC code under the "Applications" link on the ESMF website.
Detailed documentation on building and running JMC applications and the
contents of their import and export states are catalogued in the
ESMF component database.
F2. (Part I). Measure
scalability of EVA high resolution gridpoint non-framework and framework
versions, including spectral filtering and transpose.
The scaling curve for EVA
c with the prototype ESMF framework incorporated is available.
F3. (Part II). Port
2 JMC codes to cluster.
In addtion to the MITgcm
coupled Atmosphere-Ocean, and the MITgcm high-resolution configuration
and MITgcm Adjoint (JMC codes l, m and v), the WRF and CSIM codes (JMC
o and JMC t) have been built and validated on the MITgcm cluster.
Measure overhead
of MITgcm coupled atmosphere / ocean, using same machine for framework
and non-framework versions.
A report on the scaling and
performance of the MITgcm coupled system in framework and non-framework
forms running on the MITgcm cluster.
together with information on how to download and execute the test code.
General information on the MITgcm cluster, including
how
to get accounts on the system.
F4. (Part IIII).
Measure overhead of NCEP spectral analysis, using same machine for framework
and non-framework versions.
Instructions for running code
which computes ESMF overhead
in the NCEP spectral analysis code (JMC s) are available
here.
Titles of the agreements
and agreement numbers.
First code improvement
completed. Deliver preliminary interface specification and early prototype
ESMF source code as per Build Plan. Solicitation of comments on interface
at community meeting. Draft class requirements and design documents delivered.
Updated General Requirements Document, Software Developer's Guide. All
current versions of documented source code for applications and the framework
made publicly available via the Web.
A written description
of the problem being solved to demonstrate the required improvement.
The goals of the ESMF framework,
the scope of the framework, and performance and other requirements of the
framework are described in the ESMF General Requirements Document.
A written description
of the computer code(s) used to meet the milestone, including descriptions
of the algorithms, numerical methods and parallel implementation.
Additional detail is available
in the User's Guide and Reference Manual documents. See the "Downloads
& Documentation" link on the ESMF website.
Descriptions of the EVA Suite
codes are accessible via the "Applications" link on the navigation bar
of the ESMF website (code IDs a-g). Descriptions of
the other two codes submitted for this milestone, the MITgcm and the NCEP
analysis system, are also available via the "Applications" link (code IDs
lc
and
s, respectively). The codes ported to the cluster (l, m, v,
o and t) are also described under links in the "Applications" section.
If the code is a parallel
code, a scaling analysis showing the performance of the code on several
numbers of processors including the number used to meet the milestones.
A scaling analysis of the
EVA Suite gridpoint code, JMC ID c, will be available via the link
provided in F2, above.
A scaling analysis of the
MITgcm coupled code in framework and non-framework forms is provided under
F3, above.
Documentation as identified
in the appropriate milestone.
The documentation specified
by the ESMF Software Developer's Guide, part III, section 2, is provided
in the
ESMF component database.
The location of an FTP
or Web site where NASA may obtain a copy of the computer code(s) in source
language form, and any test datasets, makefiles, or other information necessary
for NASA to independently verify the achievement of the milestone.
The data may also be made available to NASA by noting its location on the
file system of a computing system where it can be run. If this system
is not a system provided by the CT Project, provision must be made for
access by CT staff to perform the validation.
See links provided for F1
- F4, above.
A summary of the scientific
or computational significance of achieving the milestone, including graphics
if appropriate.
See discussion of motivation
and impacts in links provided for F1 - F4, above.
|
