The Centre for Australian Weather and Climate Research A partnership between CSIRO and the Bureau of Meteorology On the efficient tracking of grid point.

Slides:



Advertisements
Similar presentations
Symantec 2010 Windows 7 Migration EMEA Results. Methodology Applied Research performed survey 1,360 enterprises worldwide SMBs and enterprises Cross-industry.
Advertisements

Symantec 2010 Windows 7 Migration Global Results.
Trend for Precision Soil Testing % Zone or Grid Samples Tested compared to Total Samples.
Trend for Precision Soil Testing % Zone or Grid Samples Tested compared to Total Samples.
AGVISE Laboratories %Zone or Grid Samples – Northwood laboratory
Simplifications of Context-Free Grammars
Variations of the Turing Machine
TK1924 Program Design & Problem Solving Session 2011/2012
Place value & Expanded form
ALAK ROY. Assistant Professor Dept. of CSE NIT Agartala
& dding ubtracting ractions.
Math Expressions How does it all work together…?.
David Burdett May 11, 2004 Package Binding for WS CDL.
Credit hours: 4 Contact hours: 50 (30 Theory, 20 Lab) Prerequisite: TB143 Introduction to Personal Computers.
Entry task 1) What can be concluded from the following pattern? = 15 = 3 × = 20 = 4 × = 25 =
CALENDAR.
Summative Math Test Algebra (28%) Geometry (29%)
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt FactorsFactors.
Year 6 mental test 15 second questions Numbers and number system Numbers and the number system, Measures and Shape.
I can interpret intervals on partially numbered scales and record readings accurately ? 15 ? 45 ? 25 ? 37 ? 53 ? 64 Each little mark.
Date: File: PRO1_17E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Solutions (Version.
1 The following diagram shows a triangle with sides 5 cm, 7 cm, 8 cm.
The 5S numbers game..
1 00/XXXX © Crown copyright Carol Roadnight, Peter Clark Met Office, JCMM Halliwell Representing convection in convective scale NWP models : An idealised.
A Fractional Order (Proportional and Derivative) Motion Controller Design for A Class of Second-order Systems Center for Self-Organizing Intelligent.
$100 $200 $300 $400 $100 $200 $300 $400 $100 $200 $300 $400 $100 $200 $300 $400 $100 $200 $300 $400.
Information to Help Districts Choose MCAS or PARCC in Spring 2015 May 2014.
AN INGENIOUS APPROACH FOR IMPROVING TURNAROUND TIME OF GRID JOBS WITH RESOURCE ASSURANCE AND ALLOCATION MECHANISM Shikha Mehrotra Centre for Development.
Break Time Remaining 10:00.
The basics for simulations
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
Factoring Quadratics — ax² + bx + c Topic
Turing Machines.
Database Performance Tuning and Query Optimization
PP Test Review Sections 6-1 to 6-6
Chapter 10: Applications of Arrays and the class vector
Briana B. Morrison Adapted from William Collins
Copyright © 2006, SAS Institute Inc. All rights reserved. Think FAST! Use Memory Tables (Hashing) for Faster Merging Gregg P. Snell Data Savant Consulting.
7 - 1 ©2003 Prentice Hall Business Publishing, Cost Accounting 11/e, Horngren/Datar/Foster Flexible Budgets, Variances, and Management Control: I Chapter.
CS 6143 COMPUTER ARCHITECTURE II SPRING 2014 ACM Principles and Practice of Parallel Programming, PPoPP, 2006 Panel Presentations Parallel Processing is.
1 Prediction of electrical energy by photovoltaic devices in urban situations By. R.C. Ott July 2011.
Dynamic Access Control the file server, reimagined Presented by Mark on twitter 1 contents copyright 2013 Mark Minasi.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
Adding Up In Chunks.
MOTION. 01. When an object’s distance from another object is changing, it is in ___.
When you see… Find the zeros You think….
LN-251 SimINERTIAL Performance
Before Between After.
2.10% more children born Die 0.2 years sooner Spend 95.53% less money on health care No class divide 60.84% less electricity 84.40% less oil.
Subtraction: Adding UP
Equal or Not. Equal or Not
Slippery Slope
1 Non Deterministic Automata. 2 Alphabet = Nondeterministic Finite Accepter (NFA)
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
Look at these sequences. What is happening? 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 10, 20, 30, 40, 50, 60, 70, 80, 90, , 200, 300, 400, 500, 600, 700, 800,
Nodo Gastronómico en la Provincia de Elqui
18-Dec-14 Pruning. 2 Exponential growth How many leaves are there in a complete binary tree of depth N? This is easy to demonstrate: Count “going left”
Fractions Simplify: 36/48 = 36/48 = ¾ 125/225 = 125/225 = 25/45 = 5/9
Converting a Fraction to %
Clock will move after 1 minute
1 PARCC Field Test Listening Tour June 2014 Bob Bickerton, MCAS-PARCC Transitions Coordinator Maureen LaCroix, Special Assistant to the Deputy Commissioner.
Select a time to count down from the clock above
Completing the Square Topic
A Data Warehouse Mining Tool Stephen Turner Chris Frala
1 Non Deterministic Automata. 2 Alphabet = Nondeterministic Finite Accepter (NFA)
20 pt 30 pt 40 pt 50 pt 10 pt 20 pt 30 pt 40 pt 50 pt 10 pt 20 pt 30 pt 40 pt 50 pt 10 pt 20 pt 30 pt 40 pt 50 pt 10 pt 20 pt 30 pt 40 pt 50 pt 10 pt.
Quiz Number 2 Group 1 – North of Newark Thamer AbuDiak Reynald Benoit Jose Lopez Rosele Lynn Dave Neal Deyanira Pena Professor Kenneth D. Lawerence New.
The Centre for Australian Weather and Climate Research A partnership between CSIRO and the Bureau of Meteorology makebc performance Ilia Bermous 21 June.
Michael Naughton, Wenming Lu
Presentation transcript:

The Centre for Australian Weather and Climate Research A partnership between CSIRO and the Bureau of Meteorology On the efficient tracking of grid point storm issues Ilia Bermous 13 October 2011

2 Grid point storm issues  The right modelling of physical processes and finite difference parameter settings to avoid grid point storm issues  Task of efficient handling/tracking grid point storm issues  Informative diagnostic to be able to track grid point storm issues  Efficient usage of computer resources when numerical analysis becomes unstable and produces rubbish

3 Ineffiency of the UM TRAP_W subroutine  Practical aspects  Implementation aspects

4 Ineffiency of the UM TRAP_W subroutine: practical aspects  UM model uses the following capping condition  trap_option flag (0|1|2): 0 – reset, no diagnostic; 1 – reset + diagnostic 2 – diagnostic only if trap_option=2 => additional meaningless (based on a free choice of C w ) output is produced, so nothing new seen so far if trap_option=0|1 => the model uses artificial resetting (“cooking” in numerical analysis have not seen before), this kind of actions may only be useful for debugging purposes of the implemented algorithm NOTE: in tracking down the grid point storm issue we have not been interested on how condition (1) was fullfield, we are interested on a max value of the vertical wind component w. (1)

5 Ineffiency of the UM TRAP_W subroutine: practical aspects (cont #2) C w =1000 – default setting; C w =2&4 – in Gary’s last meeting report Let’s consider 2 cases for the “Jan 13” original crash job C w =1 (job completes making 900 time steps => 75hour) w_max level proc position run w_max level timestep 0.377E % East 60.1% North 0.553E C w =10 (job completes) w_max level proc position run w_max level timestep 0.479E % East 81.9% North 0.186E CwCw time step at which W started to reset Total points for upward resetting and number of time steps used for resetting Total points for downward resetting and number of times steps used for resetting 11 6,020, ,958, , none

6 Ineffiency of the UM TRAP_W subroutine: implementation aspects Let’s take a piece of a UM code referred by Gary: IF ((k>Cw_test_lev).OR.(ic_xy(i,j)>0)) THEN ic_xy(i,j) = 1 ic = ic + 1 w_adv(i,j,k) = w_test(i,j) k>Cw_test_lev condition should be moved outside and merged with the loop Do k=model_levels-1,1,-1 & k>Cw_test_lev condition => Do k=model_levels-1,max(1, Cw_test_lev+1),-1 Condition ic_xy(i,j)>0 is redundant There is a number of other redundant statements in the subroutine

7 Concepts of a new design  2 new terms have been introduced w_soft_limit – value to trigger a diagnostic to be produced if |w| > w_soft_limit w_hard_limit – value to stop execution if |w| > w_hard_limit condition is achieved on a PE  New development has been included in the sources by using a pre-processor logic with #if defined (BOM_TRAP) statements  Only 4 Fortran files have been modified./atmosphere/dynamics_diagnostics/trap_w.F90./control/top_level/atm_step.F90./control/top_level/readlsta.F90./include/common/cruntimc.h

8 Results New implementation was tested using UM7.5 R12 sources Chris R12 xbawq job (13 Jan 2011 case) has been used Here is some output with w_soft_limit=20 and w_hard_limit=100 setting ( “soft_limit” output string was used for an easy grapping) w_max level proc position N points timestep soft_limit 1.5E % East 78.4% North On each PE a single output line for each level is produced with a k_total number of points for which the soft limit condition was fulfilled Execution in this run was stopped after reaching w_hard_limit at time step 218 and 1407 soft_limit messages were produced from all PEs.../dataw1 > grep "soft_limit " *fort6* | wc -l 1407

9 Some numerical/algorithm aspects R12: Δ t=300sec, 70 levels, 400m 29 where grid point storm starts capping C w =1 for k=70, C w =10 for k=30  Semi-implicit finite-difference schema stability Δ t=600sec => |w| > 100 m/sec at T=3* Δ t as |w| may grow during integration this shows that the chosen Δ t is not small enough to satisfy the stability requirement of the finite-difference operators used in the modelling ran case with Δ t=60sec using “tip” from Stuart’s presentation (it takes ~9.5hours for 75h integration on 192 cores), note that for this value of Δ t a different range of C w values should be used for trap_w condition (1) w_max level proc position run w_max level timestep 0.886E % East 87.4% North 0.218E

10 Conclusions  A new developed version of TRAP_W subroutine produces useful information on tracking relatively large values of w vertical wind component  A moderate size of the output data is produced  Numerical analysis is stopped when “unreal” values of vertical wind component w are produced  One of the possible ways to avoid a grid point storm problem is to use a relatively small time step Δ t according to the stability requirement of the finite-difference operators used in the modelling  Results comparison between C w =10, Δ t=300sec “cooked” case and Δ t =60sec shows some large instability near the domain boundary

11 Conclusions (cont #2)

12 Conclusions (cont #3)