next up previous contents
Next: 2 Downloading JMC Code Up: JMC_code_L_baseline_usrdoc Previous: Contents   Contents

1 Introduction

This document provides a brief synopsis of the download, compilation and execution procedure for the the Earth System Modeling Framework (ESMF) JMC Code L Baseline. The code and its time to solution measurements are part of ESMF joint milestone E. Code L is a coupled $2.8^\circ$ ocean atmosphere configuration of the MIT General Circulaiton Model (MITgcm). This configuration is actively in use for research into air-sea dynamical and biogeochemical couplings, especially on interannual and greater timescales. Details of the code configuration can be found under the Applications link at http://www.esmf.ucar.edu. Reference material for the MITgcm code can be found at http://mitgcm.org and specific information on the current JMC code L baseline setup and its future evolution over the ESMF project can be found at http://mitgcm.org/projects/ESMF/JMClbaseline.

The baseline configuration provides a starting reference point for a time to solution metric that will be used to evaluate ESMF framework overheads. As the ESMF project progresses, code L will evolve internally and the framework will replace the codes' native infrastructure. Two forms of code L will exist throughout the ESMF project one outside the framework and one that is fully framework compliant. These two forms will be used, all through the ESMF project, to establish that the time to solution, for an identical problem, of the framework compliant code is less than 10% longer than the time to solution for the non-framework form.

The problem used to measure time to solution is a ten-day coupled simulation starting from the saved state of a 50 year coupled spin-up. Subsequent milestones will give the time to solution for both framework and non-framework code. At this stage, prior to the framework development, only a single time to solution is calculated and reported. Section 2 describes downloading Code L Baseline. Sections 4, 5 and 6 describe the steps for compilation, execution and validation of the results. The exact procedures and pathnames described are tailored to the configuration of the NASA Goddard HP Alpha system, halem.gsfc.nasa.gov. However, the code executes on many other platforms and many of the steps are the same for other platforms and systems.


next up previous contents
Next: 2 Downloading JMC Code Up: JMC_code_L_baseline_usrdoc Previous: Contents   Contents
esmf@ucar.edu