next up previous contents
Next: Downloading JMC Code L Up: JMC_code_L_improv1_usrdoc Previous: Contents   Contents

Introduction

This document provides a brief synopsis of the download, compilation and execution procedure for the the Earth System Modeling Framework (http://www.esmf.ucar.edu) JMC code L First Improvment. The code and its time to solution measurements are part of ESMF joint milestone F. 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, decadal, centennial 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 setup and its future evolution over the ESMF project can be found at http://mitgcm.org/projects/ESMF/JMClimprov1.

The milestone F configuration provides an ESMF development cycle reference point for a time to solution metric evaluating ESMF framework overheads. In this test code L has evolved internally and the framework can now replace many parts of the codes' native infrastructure and superstructure. Two forms of code L exist, one outside the framework and one that makes use of the framework. These two forms are used to establish the time to solution, for an identical problem.

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. This milestone will gives the time to solution for both framework and non-framework code. At this stage, part way through framework development, the time to solution is calculated and found to be significantly increased when using the framework. Section 2 describes how to download the code for L first improvement. Sections 4 and 5 describe the steps for compilation, execution and validation of the results on the MITgcm cluster. The exact procedures and pathnames described are tailored to the configuration of the MITgcm cluste system cg01.lcs.mit.edu. However, the MITgcm code and the ESMF code can both execute on many other platforms and many of the steps are the same for other platforms and systems.


next up previous contents
Next: Downloading JMC Code L Up: JMC_code_L_improv1_usrdoc Previous: Contents   Contents
cnh@mit.edu