CCSM Testing Status Tony Craig Lawrence Buja Wei Yu CCSM SEWG Meeting Feb 5, 2003.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

Configuration management
Project Management Summary Castor Development Team Castor Readiness Review – June 2006 German Cancio, Giuseppe Lo Presti, Sebastien Ponce CERN / IT.
Chapter 4 Quality Assurance in Context
O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY Global Climate Modeling Research John Drake Computational Climate Dynamics Group Computer.
VisIt Software Engineering Infrastructure and Release Process LLNL-PRES Lawrence Livermore National Laboratory, P. O. Box 808, Livermore,
Rich Hypermedia for NB Requirements and Release Process Version 3.3 CSEM Consulting ICS 225 – Spring 2002.
Copyright © 2007 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
EE694v-Verification-Lect5-1- Lecture 5 - Verification Tools Automation improves the efficiency and reliability of the verification process Some tools,
CSSE 375 Software Construction and Evolution: Configuration Management
The Interactive Ensemble Coupled Modeling Strategy Ben Kirtman Center for Ocean-Land-Atmosphere Studies And George Mason University.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Release Process Maria Alandes Pradillo.
MGS Testing A High Level Overview of Testing in Microsoft Games Studio Joe Djorgee – Test Lead.
Abstract The automated multi-platform software nightly build system is a major component in the ATLAS collaborative software organization, validation and.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Metadata Creation with the Earth System Modeling Framework Ryan O’Kuinghttons – NESII/CIRES/NOAA Kathy Saint – NESII/CSG July 22, 2014.
CCSM Software Engineering Coordination Plan Tony Craig SEWG Meeting Feb 14-15, 2002 NCAR.
ESMF Development Status and Plans ESMF 4 th Community Meeting Cecelia DeLuca July 21, 2005 Climate Data Assimilation Weather.
CESM/RACM/RASM Update May 15, Since Nov, 2011 ccsm4_0_racm28:racm29:racm30 – vic parallelization – vic netcdf files – vic coupling mods and “273.15”
Computational Design of the CCSM Next Generation Coupler Tom Bettge Tony Craig Brian Kauffman National Center for Atmospheric Research Boulder, Colorado.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
Configuration Management (CM)
Configuration Management Geant4 Review 19 June 2001 Gunter Folger.
Virtis-Opis Beta Testing Todd S. Thompson, PE South Dakota DOT Office of Bridge Design August 3, 2011.
Jump to first page (c) 1999, A. Lakhotia 1 Software engineering? Arun Lakhotia University of Louisiana at Lafayette Po Box Lafayette, LA 70504, USA.
Lessons learned from building and managing the Community Climate System Model David Bailey PCWG liaison (NCAR) Marika Holland PCWG co-chair (NCAR) Elizabeth.
CESM/ESMF Progress Report Mariana Vertenstein NCAR Earth System Laboratory CESM Software Engineering Group (CSEG) NCAR is sponsored by the National Science.
DTC HWRF Task AOP2009 & AOP /01/2009 Ligia Bernardet.
Developing software and hardware in parallel Vladimir Rubanov ISP RAS.
ARGONNE NATIONAL LABORATORY Climate Modeling on the Jazz Linux Cluster at ANL John Taylor Mathematics and Computer Science & Environmental Research Divisions.
Earth System Modeling Framework Status Cecelia DeLuca NOAA Cooperative Institute for Research in Environmental Sciences University of Colorado, Boulder.
CAM Process, Redesign, and Plans Tom Henderson February 4, 2003.
Land Ice Verification and Validation (LIVV) Kit Weak scaling behavior for a large dome- shaped test case. It shows that the scaling behavior of a new run.
The CCSM2.0 Quick Start Guide Lawrence Buja CCSM Software Engineering Group June
1 CS 501 Spring 2004 CS 501: Software Engineering Lecture 2 Software Processes.
CCSM Portability and Performance, Software Engineering Challenges, and Future Targets Tony Craig National Center for Atmospheric Research Boulder, Colorado,
CCSM Tutorial CCSM Software Engineering Group June
AMWG Breakout, CCSM Workshop June 25, 2002 Overview of CAM status and simulations Bill Collins and Dave Randall National Center for Atmospheric Research.
WG 6 and Support Activities Plans for the next Year.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Chemistry-Climate Working Group Meeting (March 22-24, 2006) Background –SSC expectations and the next IPCC (Bill Collins) Summarize where we are now Discuss.
CCSM Performance, Successes and Challenges Tony Craig NCAR RIST Meeting March 12-14, 2002 Boulder, Colorado, USA.
Firmware - 1 CMS Upgrade Workshop October SLHC CMS Firmware SLHC CMS Firmware Organization, Validation, and Commissioning M. Schulte, University.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
Running CESM An overview
Software testing (1dev : 2.5-6) Not correct system: math/logic proof, right take: I find no error so far at my best. Incomplete induction. Debugging: part.
Test Plan: Introduction o Primary focus: developer testing –Implementation phase –Release testing –Maintenance and enhancement o Secondary focus: formal.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
CCSM Software Engineering Update Tony Craig CCSM SEWG Meeting Feb 4, 2003.
Announcements/Updates CSL Usage: (150%/133% thresholds) Development: 197%/117% for 30/90 day Production: 134%/104% for 30/90 day Marika will ask Dave Hart.
The Community Climate System Model (CCSM): An Overview Jim Hurrell Director Climate and Global Dynamics Division Climate and Ecosystem.
CCSM PROGRAM PLAN an update to science plan and business plan based on the proposals put forward for CSL allocations a possible framework to allocate CCSM.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Parasoft : Improving Productivity in IT Organizations David McCaw.
HPHC - PERFORMANCE TESTING Dec 15, 2015 Natarajan Mahalingam.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
Configuration & Build Management. Why Software Configuration Management ? The problem: Multiple people have to work on software that is changing More.
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
SciDAC CCSM Consortium: Software Engineering Update Patrick Worley Oak Ridge National Laboratory (On behalf of all the consorts) Software Engineering Working.
Overview of the CCSM CCSM Software Engineering Group June
How to Contribute to System Testing and Extract Results
TEST AUTOMATION IN BDD WAY
GMAO Seasonal Forecast
Community Earth System Model (CESM) for CMIP6
Applied Software Implementation & Testing
YeahMobi CD Practice based on Container -- openstack meetup
Mariana Vertenstein CCSM Software Engineering Group NCAR
Chapter 7 –Implementation Issues
Software Engineering Working Group Summary
CMSC 611: Advanced Computer Architecture
Presentation transcript:

CCSM Testing Status Tony Craig Lawrence Buja Wei Yu CCSM SEWG Meeting Feb 5, 2003

Outline Testing: when, who, why, what What we do now Where do we go next

Test Strategy When-Who-Why WHENWHOWHY pre-commitdevelopervalidate changes post-committest engineer, automated? verify commits pre-releaserelease teamverify model is ready for release post-releasetest engineer, automated? verify platform is not changing

Test Strategy What Exact restart Bit-for-bit, round-off, other Different Platforms Different Resolutions Serial, multitasked, threaded, hybrid Physics packages, dynamical cores Scientific Validation - long climate runs Performance I/O, Data

Testing Process for each Component ccsmatmlndocnicecpldata pre-commit compdev gate- keeper ?? post-commit test engr gate- keeper ?? pre-release release team N/A ? post-release test engr ??N/A ?

What do we do now CAM test-model –used by developers CAM dev branch testing –automated testing after each commit CCSM beta tag tests –manual testing of entire system periodically CCSM release tests –automated testing of releases versions regularly

CAM test-model Script that runs many CAM cases automatically Runs on many platforms (SGI, IBM, CPQ, PC/Linux) Many automated tests –dynamical cores –tasks and threads –error growth

CAM dev branch testing Automatic testing of CAM every night after a commit on the primary development branch Uses test-model Runs on chinook, blackforest, anchorage

CCSM beta tag tests Exact restart testing –Various configurations –Various resolutions Comparison with previous beta tag

CCSM Release Tests Weekly testing of CCSM2.0, CCSM2.0.1 releases on –chinook –blackforest –bluesky –seaborg Includes some patches

CCSM performance testing Carry out a large suite of timing tests Comparison with previous versions Determine appropriate load balance

What next Develop a formal test plan document Determine Who, When, Why, What Establish formal processes for each component and for the CCSM overall Consider resources required (both people and computer time) Unit tests

Notes Test test-model Test Configuration thoroughly, what’s supported, –configuration = dycores, large components, physics, machine dependencies chunking testing requirements test-model lite add tests - cost? difference between dev tests, nightly tests, release testing, test- model is same for all community testing

Notes - 2 pop - coarse and high resolution tests cover most of physics space, also different pe configurations test-model compares to previous version, very useful test-model for land exists make consistency between stand-alone and ccsm versions of the model, unify compiler options? ccsm requirements vs component requirements specs for makefile, specs in general? unit tests - physics wrapper

Notes - 3 Decide where tests take place, who is responsible for what parts recommendation that working groups test coupling aspects, also verification of make in coupled system, debug flags testing gap in test process wrt make track make fixes/changes through bug tracker go to wg, get test requirements

Notes - 4 performance requirement science requirement is it just the “control run” get developers input on what should be in the test suite library issues, internal libraries (ESMF, MCT), mass test cost - test-model, chinook (1 hours, 16 pes), blackforest( minutes, 32 pes), babyblue (30 minutes), anchorage (30 minutes), lots of time spent building regular testing, automated testing, different frequencies

Notes - 5 Have components provide test suite to CSEG different levels of testing

Recommendations component working groups test coupling, cseg liaisons coordinate develop specs for makefile go to working groups, find out test requirements, then decide who does what develop ccsm test requirements revisit benchmarking requirements

Open Discussion Community has a difficult time keeping up with what’s happening in NCAR Could have more forward planning, IPCC, resolutions, chemistry, bgc, SE and science status Should we make component development work more visible CRBs, adaptation, software practices Need more background on decisions made Code review - need? time? Design walkthroughs and code reviews are working for the ocean model. Code reviews help educate others on code

open discussion - 2 SEWG encourages the use of code reviews. SEWG will explain what we encourage. Recommend brown bag. recommend a code walkthrough of cpl6. Discuss status of code review plans at june workshop, internal SEWG ccsm-progs, ccsm-sci, wg notes to be distributed to ? get mailing lists under control who do we make recommendations too? SSC, SE dev guide, word of mouth

open discussion - 3 Get input from many developers on code review plans