1 / 13

Toward GSI Community Code

Toward GSI Community Code. Louisa Nance, Ming Hu, Hui Shao, Laurie Carson, Hans Huang. Goals for Community GSI Code. Provide current operational GSI capability to the research community (O2R)

tess
Télécharger la présentation

Toward GSI Community Code

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Toward GSI Community Code Louisa Nance, Ming Hu, Hui Shao, Laurie Carson, Hans Huang

  2. Goals for Community GSI Code • Provide current operational GSI capability to the research community (O2R) • Provide a framework for distributed development of new capabilities & advances in data assimilation (R2O) Operational GSI should be the center piece of the Community GSI Code to allow efficient testing of the impact of new capabilities

  3. GSI Testing and Porting • Installed GSI on multiple platforms with various compilers • GSD Supercomputer (Linux clusters with both pgi and intel compilers) • NCAR IBM supercomputers (xlf) • Single Linux workstation (pgi6 and pgi7) • Tested with both ARW & NMM cores (netcdf format) • Tested using both single processor and a large number of processors

  4. Configure and Compile Tools • Configure Configure script produces configure.gsi, which includes computer system information needed for compiling • Compiling Libraries and GSI • compile all_libs • compile single-library • compile nam_gsi … Community codes need to be user friendly and portable

  5. GSI Users Pagehttp://www.dtcenter.org/com-GSI/users/ • Completed overall structure of web site • Populated with available materials

  6. GSI Users Guide (RED = work in progress) Users Guide needs to be updated with each new release to the community Finished draft of the GSI Users Guide Update to match released GSI version Final review

  7. On-line tutorial (Beta release)

  8. Community GSI Code RepositoryProposed Structure GSD MMM GMAO Code Management Plan EMC DTC Others? Community Repository Developers Operational Repository release Community Success of this structure will depend on communication and collaboration between all GSI code developers and DTC

  9. Community GSI Code Repositoryhttps://gsi.fsl.noaa.gov/svn/comgsi • Subversion server • Server at NOAA/ESRL/GSD, outside firewall • Maintained by NOAA/ESRL/GSD IT staff • Currently accessible from NCAR (bluefire and bay-mmm) and NOAA (wjet) • Backed up twice daily • Evolution of trunk • Started with global operational version Q4FY08 • Merged global operational version Q1FY09 • Added necessary changes for running on Linux cluster • Added changes for ARW core

  10. GSI Regression Test Suite • Based on JME scripts (ksh, perl) • Include 6 test cases now, but easy to extend • Tested on NCAR IBM (bluefire) • Cases selected through configure file • Verify all test cases and then produce a summary

  11. Community GSI Code Management Plan • A plan for how the code will be stored and supported in a repository under a version control. • A policy on who can check-in new code to the community-contributed repository, as well as testing requirements and approval process • A schedule for syncing repositories if multiple repositories exist. • Release schedules and testing requirements.

  12. Key Issues Code development & maintenance - • Syncing NCEP and Community GSI repositories • Contents of the repositories (e.g., libraries…) • Communications between the various developer groups and DTC • Email lists? • Periodic meetings? • How does GMAO fit into picture? • Observations not currently included in NCEP prepbufr files

  13. Key Issues User Support - • Release schedule • Frequency • Pre-release testing – who will contribute? • Resident tutorials • Timing & frequency • 1 or 2 per year? • Part of WRF or separate? • Developer participation • Lectures • Instructors for hands-on practical sessions • Helpdesk • DTC will serve as frontline • Need commitment from all developers to provide assistance when necessary • EMC – one contact point or subject matter experts?

More Related