Benchmarks With the optimization of code and structure Basin: 384 grids, 6 GRUs (10 km scale), 730 simulation days ( )
|
|
- Beverley Parsons
- 6 years ago
- Views:
Transcription
1 Benchmarks SA_MESH_ Added binary sequential format for forcing input files (Sapriza) Faster access time Contains data only for cells active in the basin (not the entire X-Y grid) SA_MESH_ Removed CLASS gather/scatter routines (after Marsh) Replaced (Grid, GRU) variables inside the time-loop with vectors Moved gather/scatter outside the time-loop for output and save state operations
2 Benchmarks TRUNK (up to r976) Changed the allocation of variables to use the number of active land elements in the basin (instead of the maximum number possible) to reduce memory footprint Removed repeated variables to reduce memory footprint Split calls into within tile, within grid, and between grid sections Parallelized vertical processes (e.g., within tile )
3 Benchmarks With the optimization of code and structure Basin: 384 grids, 6 GRUs (10 km scale), 730 simulation days ( ) 1200 Runtime (seconds) SA_MESH_ SA_MESH_ TRUNK.r976
4 Benchmarks With parallel execution using Message Passing Interface (MPI) Basin: 384 grids, 6 GRUs (10 km scale), 730 simulation days ( ) 900 Runtime (seconds) Number of nodes in Parallel Execution
5 Benchmarks TRUNK (up to r976) Added flags to disable unnecessary output to console and file
6 Benchmarks With and without output to console and file disabled Basin: 384 grids, 6 GRUs (10 km scale), 730 simulation days ( ) Runtime (seconds) TRUNK.r976 (Standard output) TRUNK.r976 (Reduced output)
7 Process Overview The original calls in MESH_driver.f90 were categorized into one of three groups: Within tile process Land Surface Scheme (LSS) Parallelizable Within grid process Redistribution between tiles (e.g., Blowing Snow algorithm) Parallelizable Between grid process Channel routing (Routing) Cannot be parallelized without further design criteria
8 Process Overview Modules are used to group together similar processes to organize the code Modules contain or contain calls to functions and subroutines Multiple sub-process calls (e.g., to components of the LSS) can be grouped inside a single module, and then be referred to by a single call Multiple modules can be used for dependencies and to represent complex hierarchies Driver Container Process Module Subroutine Program Module Subroutine Subroutine
9 Process Overview Modules are used to group together similar processes Modules contain or contain calls to functions and subroutines (example) Program Module Subroutine run _init RUNMESH sa_mesh _run run run _finalize
10 Process Overview Modules are used to group together similar processes Multiple sub-process calls (e.g., to components of the LSS) can be grouped inside a single module, and then be referred to by a single call (example) Module Subroutine Call RUNCLASS36 sa_mesh _run run RUNSVS113 WF_ROUTE
11 Process Overview Modules are used to group together similar processes Multiple modules can be used for dependencies and to represent complex hierarchies (example) Model Module Process variables WF_ROUTE _config _init _finalize _module _between_grid
12 Process Overview Modules are used to group together similar processes Multiple modules can be used for dependencies and to represent complex hierarchies (example) Splitting a process into multiple modules allows parts of that process (e.g., its parameters) to become accessible in other parts of the code without potentially recursive dependencies Program Module Process variables RUNMESH WF_ROUTE _config Subroutine read _run_options read _parameters _hydrology
13 Process Overview Within a single time-step, the within tile, within grid, and between grid modules are called in order The order facilitates information exchange by the Message Passing Interface (MPI) for parallel execution START sa_mesh _run time sa_mesh _run _within_grid sa_mesh _run _between_grid END
14 Passing Information Type-set variables, which are like objects that contain multiple variables, pass information between modules Explicit variables, like vectors, arrays, and/or subsets of these variables, pass information to subroutines Requires no change to the interface of subroutines taken from standalone models Required for Message Passing Interface (MPI) for parallel execution
15 Passing Information Specific type-set variables are stored at the program level (e.g., MESH_driver.f90) These variables are passed to the within tile, within grid, and between grid modules Any process calls within those modules can modify the variables Program Module Subroutine program pass_data type(data) :: dat allocate(dat%array(i)) call run_module(dat) end program subroutine run_module(dat) type(data) :: dat call run_sub(dat%array(i:i), i) end subroutine subroutine run_sub(array, i) integer i real array(i) array(i:i) = i end subroutine
16 Passing Information Important type-set variables: (passed to the within_tile, within_grid, and between_grid modules): shd (type: ShedGridParams): basin dimensions, location, grid information, soil profile, tile information, tile fraction cover shd%na: number of grids shd%naa: number of grids in the basin (with drainage area, DA >= 0.0) shd%lc: land cover information shd%lc%ntype: number of GRUs or sub-grid elements shd%lc%aclass: fraction of the given GRU inside the given grid shd%lc%nml: number of active land elements (Grid and GRU) in the basin shd%lc%ignd: number of soil layers in the land profile ic (type: iter_counter): current time-step and counter, date information ic%ts_count: count of time-steps from the start of the run ic%now_year: year of the date in the current time-step ic%now_jday: day from the start of the year in the current time-step ic%now_month: month in the year in the current time-step ic%now_day: day in the month in the current time-step ic%now_hour: hour in the day in the current time-step cm (type: clim_info): climate forcing variable Climate Indices (indx): cm%dat(indx)%gat: NML-based climate forcing input for the current time-step cm%dat(indx)%grd: NA-based climate forcing input for the current time-step
17 Passing Information Current state variables: (passed to the within_tile, within_grid, and between_grid modules): wb (type: water_balance): state of precipitation, evaporation, runoff, soil storage [mm] eb (type: energy_balance): state of energy fluxes sv (type: soil_statevars): soil profile temperature, liquid and frozen water content stfl (type: streamflow_hydrograph): observed and measured streamflow [m 3 s -1 ] rrls (type: reservoir_release): reservoir release, storage, and abstraction Future state variables: All CLASS prognostic variables at the program level Channel storage values
18 Indices Indices are determined by the number of nodes running the program Two groups of indices: 1:shd%lc%NML (il1:il2): tile element, smallest land element available at the program level 1:shd%NA (ii1:ii2): grid or large-scale element Preferred index notation: k: tile element (il1:il2 or 1:shd%lc%NML) j: soil layer (1:shd%lc%IGND) i: grid or larger-scale element (ii1:ii2 or 1:shd%NA or 1:shd%NAA) m: GRU or sub-grid element (1:shd%lc%NTYPE)
19 Indices The current range of tile elements for a given node (il1:il2) is determined by a subroutine in the mpi_utilities module: call mpi_split_nml(inp, izero, ipid, & NML, ILMOS, & il1, il2, ilen) Inputs: inp, izero, ipid: common variables determined by the program and accessible by the mpi_shared_variables module NML, ILMOS: available from the shd type-set variable (shd%lc%nml, shd%lc%ilmos) Outputs: il1: start index for NML-based vectors and arrays il2: stop index for NML-based vectors and arrays ilen: the size of a given NML-based vector or array (il2-il1+1) Indices in Fortran are, by default, 1-based (they do not start at zero)! Code that aggregates (i.e., rejoins) NML-based vectors and arrays (e.g., after receiving data from other nodes) should use il1:il2 notation. For nodes, these indices can be used to extract data from NML-based arrays (e.g., climate forcing data). Variables that are local to nodes, and that later do not have to be aggregated or connect to NML-based arrays, can be allocated and index with 1:ilen notation.
Hydrologic modelling at a continuous permafrost site using MESH. S. Pohl, P. Marsh, and S. Endrizzi
Hydrologic modelling at a continuous permafrost site using MESH S. Pohl, P. Marsh, and S. Endrizzi Purpose of Study Test the latest version of MESH at a continuous permafrost site Model performance will
More informationWRAP-HYD. Initial Manipulations of IN and/or EV Records
WRAP- The purpose of WRAP- is to facilitate developing hydrology-related input data for WRAP-SIM. The rology data program provides a set of optional routines to read, modify, and create files of naturalized
More informationBoundary conditions. 1 Introduction
7 Boundary conditions 1 Introduction To carry out an integration of the atmosphere equations, the model needs to know the values of a certain number of variables (named historical or prognostic) at time
More informationModel (version-zalf)
Designing User Interface for Biome-BGC BGC Model (version-zalf) H.M. Mehedi Hasan This project was funded by: Investition in Ihre Zukunft Gefördert durch das Ministerium für Arbeit, Soziales, Frauen und
More informationWRF-Hydro hydro.namelist File with Description of Options
WRF-Hydro hydro.namelist File with Description of Options Below is an annotated hydro.namelist file. Notes and descriptions are indicated with
More informationUse of evaporation and streamflow data in hydrological model calibration
Use of evaporation and streamflow data in hydrological model calibration Jeewanthi Sirisena* Assoc./Prof. S. Maskey Prof. R. Ranasinghe IHE-Delft Institute for Water Education, The Netherlands Background
More informationWRF-Hydro hydro.namelist File with Description of Options for use with WRF-Hydro V5
WRF-Hydro hydro.namelist File with Description of Options for use with WRF-Hydro V5 Below is an annotated hydro.namelist file. Annotations follow what is being described, indicated with
More informationNASA-OU CREST 1.6c README
NASA-OU CREST 1.6c README 27 May 2010 (Draft version) Table of Contents 1. A BRIEF DESCRIPTION OF THE MODEL 3 2. COMPILING ON LINUX 5 2.1 USING IFORT COMPILER 5 2.2 USING GFORTRAN COMPILER 5 3. COMPILING
More informationPerformance Tools and Holistic HPC Workflows
Performance Tools and Holistic HPC Workflows Karen L. Karavanic Portland State University Work Performed with: Holistic HPC Workflows: David Montoya (LANL) PSU Drought Project: Yasodha Suriyakumar (CS),
More informationWater Rights Analysis Package (WRAP) River System Hydrology
Texas Water Resources Institute TR-431 November 2012 Water Rights Analysis Package (WRAP) River System Hydrology Ralph A. Wurbs Texas A&M University Water Rights Analysis Package (WRAP) River System Hydrology
More informationA new multiscale routing framework and its evaluation for land surface modeling applications
WATER RESOURCES RESEARCH, VOL. 48,, doi:10.1029/2011wr011337, 2012 A new multiscale routing framework and its evaluation for land surface modeling applications Zhiqun Wen, 1,2,4 Xu Liang, 2,3 and Shengtian
More informationCSU RAMS. Procedures for Common User Customizations of the Model. Updated by:
CSU RAMS Procedures for Common User Customizations of the Model This document contains a list of instructions and examples of how to customize this model. This includes the addition of new scalar and scratch
More informationAutoCAD Civil 3D 2010 Education Curriculum Instructor Guide Unit 4: Environmental Design
AutoCAD Civil 3D 2010 Education Curriculum Instructor Guide Unit 4: Environmental Design Lesson 2 Watershed Analysis Overview In this lesson, you learn about how AutoCAD Civil 3D software is used to analyze
More informationThe Impact of Climate Data Uncertainty on Calibration of the SWAT Model
The Impact of Climate Data Uncertainty on Calibration of the SWAT Model SWAT conference, Toulouse, France, July 16-20- 2013 B. Kamali, Jamshid Mousavi, Karim Abbaspour, Hong Yang Eawag: Das Wasserforschungs-Institut
More informationNWSDSS. Hydrologic Engineering Center National Weather Service to Data Storage System Conversion Utility. User's Manual. Version 5.
NWSDSS Hydrologic Engineering Center National Weather Service to Data Storage System Conversion Utility User's Manual Version 5.3 March 1995 Hydrologic Engineering Center U.S. Army Corps of Engineers 609
More informationMODIS Atmosphere: MOD35_L2: Format & Content
Page 1 of 9 File Format Basics MOD35_L2 product files are stored in Hierarchical Data Format (HDF). HDF is a multi-object file format for sharing scientific data in multi-platform distributed environments.
More informationThe Future Evolution of APEX & SWAT Robin Taylor, Jaehak Jeong, Michael White & Jeff Arnold
The Future Evolution of APEX & SWAT Robin Taylor, Jaehak Jeong, Michael White & Jeff Arnold Texas A&M University, Blackland Research Center & Grassland Soil & Water Laboratory, Temple, Texas Why Rebuild
More informationModel representation, parameter calibration and parallel computing the JAMS approach
International Environmental Modelling and Software Society (iemss) 2012 International Congress on Environmental Modelling and Software Managing Resources of a Limited Planet, Sixth Biennial Meeting, Leipzig,
More informationDRAFT. ATMET Technical Note. Common Customizations for RAMS v6.0. Number 2. Prepared by: ATMET, LLC PO Box Boulder, Colorado
DRAFT ATMET Technical Note Number 2 Common Customizations for RAMS v60 Prepared by: ATMET, LLC PO Box 19195 Boulder, Colorado 80308-2195 October 2006 Table of Contents 1 Adding Array Space to the Model
More informationPorting and Optimizing the COSMOS coupled model on Power6
Porting and Optimizing the COSMOS coupled model on Power6 Luis Kornblueh Max Planck Institute for Meteorology November 5, 2008 L. Kornblueh, MPIM () echam5 November 5, 2008 1 / 21 Outline 1 Introduction
More informationHydrologic Modeling using HEC-HMS
Hydrologic Modeling using HEC-HMS CE 412/512 Spring 2017 Introduction The intent of this exercise is to introduce you to the structure and some of the functions of the HEC-Hydrologic Modeling System (HEC-HMS),
More informationComparison of multiple point and single point calibration performance for the Saginaw River Watershed
Comparison of multiple point and single point calibration performance for the Saginaw River Watershed Fariborz Daneshvar, A 1. Pouyan Nejadhashemi 1, Matthew R. Herman 1 1 Department of Biosystems and
More informationICS 260 Fall 2001 Second Midterm
ICS 260 Fall 2001 Second Midterm Name: Answer Key Student ID: 1: 20 2: 30 3: 20 4: 30 5: 20 Total: 1. Longest symmetric subsequence. (20 points) A symmetric sequence or palindrome is a sequence of characters
More informationCoupling SURFEX with ptke, TOUCANS, and TOM's
Coupling SURFEX with ptke, TOUCANS, and TOM's Rafiq Hamdi Royal Meteorological Institute of Belgium email: rafiq.hamdi@meteo.be Stay at the CHMI: 10-21 December 2012 Abstract: This note is about the coupling
More informationUncertainty Analysis: Parameter Estimation. Jackie P. Hallberg Coastal and Hydraulics Laboratory Engineer Research and Development Center
Uncertainty Analysis: Parameter Estimation Jackie P. Hallberg Coastal and Hydraulics Laboratory Engineer Research and Development Center Outline ADH Optimization Techniques Parameter space Observation
More informationDl 9 Development and implementation of an IWRMS
Project no: GOCE -036952 Project acronym: BRAHMATWINN Instrument: Specific Targeted Research Project Thematic Priority: Global Change and Ecosystems Project title: Twinning European and South Asian River
More informationWaterWare Release 6.0:
WaterWare Release 6.0: A web-based, distributed basin scale water resources management information and multi-criteria decision support system Basic Functionality...2 Modes of operation...3 Technical implementation...3
More informationSpatial Hydrologic Modeling HEC-HMS Distributed Parameter Modeling with the MODClark Transform
v. 9.0 WMS 9.0 Tutorial Spatial Hydrologic Modeling HEC-HMS Distributed Parameter Modeling with the MODClark Transform Setup a basic distributed MODClark model using the WMS interface Objectives In this
More informationNCAR SUMMER COLLOQUIUM: July 24-Aug.6, 2011 Boulder, Colorado, USA. General Large Area Crop Model (GLAM) TUTORIAL
NCAR SUMMER COLLOQUIUM: July 24-Aug.6, 2011 Boulder, Colorado, USA General Large Area Crop Model (GLAM) TUTORIAL Gizaw Mengistu, Dept. of Physics, Addis Ababa University, Ethiopia This document provides
More informationv Modeling Orange County Unit Hydrograph GIS Learn how to define a unit hydrograph model for Orange County (California) from GIS data
v. 10.1 WMS 10.1 Tutorial Modeling Orange County Unit Hydrograph GIS Learn how to define a unit hydrograph model for Orange County (California) from GIS data Objectives This tutorial shows how to define
More informationv. 8.4 Prerequisite Tutorials Watershed Modeling Advanced DEM Delineation Techniques Time minutes
v. 8.4 WMS 8.4 Tutorial Modeling Orange County Rational Method GIS Learn how to define a rational method hydrologic model for Orange County (California) from GIS data Objectives This tutorial shows you
More informationWatershed Modeling National Streamflow Statistics Program (NSS) Interface
v. 9.1 WMS 9.1 Tutorial Watershed Modeling National Streamflow Statistics Program (NSS) Interface Use the NSS interface to estimate peak flows at different recurrence intervals Objectives Delineate a basin
More informationRecursion. Comp Sci 1575 Data Structures. Introduction. Simple examples. The call stack. Types of recursion. Recursive programming
Recursion Comp Sci 1575 Data Structures Outline 1 2 3 4 Definitions To understand, you must understand. Familiar of recursive definitions Natural numbers are either: n+1, where n is a natural number 1
More informationImplementation of SURFEX in ARPEGE/ALADIN
Implementation of SURFEX in ARPEGE/ALADIN ( physical interface part ) Progress, current status and remaining issues Lukša Kraljević, Francois Bouyssel, Patrick Le Moigne, Piet Termonia, Rashyd Zaaboul
More informationA simple OASIS interface for CESM E. Maisonnave TR/CMGC/11/63
A simple OASIS interface for CESM E. Maisonnave TR/CMGC/11/63 Index Strategy... 4 Implementation... 6 Advantages... 6 Current limitations... 7 Annex 1: OASIS3 interface implementation on CESM... 9 Annex
More informationUsing RiverWare to Support the Ongoing Bi-National Discussions for Management of the Colorado River
Kevin Wheeler P.E. Using RiverWare to Support the Ongoing Bi-National Discussions for Management of the Colorado River Russ Callejo Purpose of Discussions Joint Cooperative Measures for Colorado River
More informationHands-on Session: Calibrate the CREST Model
Hands-on Session: Calibrate the CREST Model Xianwu Xue April 3 rd 2012 Background Hydrologic models often contain parameters that cannot be measured directly but which can only be inferred by a trialand-error
More informationPerformance Optimization Strategies for WRF Physics Schemes Used in Weather Modeling
International Journal of Networking and Computing www.ijnc.org, ISSN 2185-2847 Volume 8, Number 2, pages 31 327, July 218 Performance Optimization Strategies for WRF Physics Schemes Used in Weather Modeling
More informationIP Routing Protocol-Independent Commands
IP Routing Protocol-Independent Commands Use the commands in this chapter to configure and monitor the features that are routing protocol-independent. For configuration information and examples on IP routing
More informationModule 9. Lecture 3: Major hydrologic models-hspf, HEC and MIKE
Lecture 3: Major hydrologic models-hspf, HEC and MIKE Major Hydrologic Models HSPF (SWM) HEC MIKE Hydrological Simulation Program-Fortran (HSPF) Commercial successor of the Stanford Watershed Model (SWM-IV)
More informationRegCM-ROMS Tutorial: Coupling RegCM-ROMS
RegCM-ROMS Tutorial: Coupling RegCM-ROMS Ufuk Utku Turuncoglu ICTP (International Center for Theoretical Physics) Earth System Physics Section - Outline Outline Information about coupling and ESMF Installation
More informationImplementation of an integrated efficient parallel multiblock Flow solver
Implementation of an integrated efficient parallel multiblock Flow solver Thomas Bönisch, Panagiotis Adamidis and Roland Rühle adamidis@hlrs.de Outline Introduction to URANUS Why using Multiblock meshes
More informationMatthew Heric, Geoscientist and Kevin D. Potter, Product Manager. Autometric, Incorporated 5301 Shawnee Road Alexandria, Virginia USA
INTEGRATIONS OF STRUCTURED QUERY LANGUAGE WITH GEOGRAPHIC INFORMATION SYSTEM PROCESSING: GeoServer Matthew Heric, Geoscientist and Kevin D. Potter, Product Manager Autometric, Incorporated 5301 Shawnee
More informationPorting The Spectral Element Community Atmosphere Model (CAM-SE) To Hybrid GPU Platforms
Porting The Spectral Element Community Atmosphere Model (CAM-SE) To Hybrid GPU Platforms http://www.scidacreview.org/0902/images/esg13.jpg Matthew Norman Jeffrey Larkin Richard Archibald Valentine Anantharaj
More informationChapter 4. Fortran Arrays
Chapter 4. Fortran Arrays Fortran arrays are any object with the dimension attribute. In Fortran 90/95, and in HPF, arrays may be very different from arrays in older versions of Fortran. Arrays can have
More informationCICE and POP2 Boundary-exchange Performance Optimization (High-resolution and Large-scale Run)
CICE and POP2 Boundary-exchange Performance Optimization (High-resolution and Large-scale Run) June 19, 2018 Youngsung Kim and John M. Dennis CESM Workshop 2018 CESM high-resolution simulation Adding more
More informationWilliam Stallings Computer Organization and Architecture 8 th Edition. Chapter 11 Instruction Sets: Addressing Modes and Formats
William Stallings Computer Organization and Architecture 8 th Edition Chapter 11 Instruction Sets: Addressing Modes and Formats Addressing Modes Immediate Direct Indirect Register Register Indirect Displacement
More informationWMS 8.4 Tutorial Watershed Modeling MODRAT Interface (GISbased) Delineate a watershed and build a MODRAT model
v. 8.4 WMS 8.4 Tutorial Watershed Modeling MODRAT Interface (GISbased) Delineate a watershed and build a MODRAT model Objectives Delineate a watershed from a DEM and derive many of the MODRAT input parameters
More informationThe CaMa-Flood model description
Japan Agency for Marine-Earth cience and Technology The CaMa-Flood model description Dai Yamazaki JAMTEC Japan Agency for Marine-Earth cience and Technology 4 th ep, 2015 Concepts of the CaMa-Flood development
More informationFISOC: Framework for Ice Sheet Ocean Coupling
Rupert Gladstone, Ben Galton-Fenzi, David Gwyther, Lenneke Jong Contents Third party coupling software: Earth System Modelling Framework (ESMF). FISOC overview: aims and design ethos. FISOC overview: code
More informationAssignment Two Part Two: Calibration for Flow Due April 3
Assignment Two Part Two: Calibration for Flow Due April 3 The objective of part 2 of this project is to calibrate the tutorial SWAT model developed in part 1 for flow. Re-Running Part 1 The precipitation
More informationSURFEX LDAS March 2012
SURFEX LDAS March 2012 Alina Barbu Combined assimilation of satellite-derived soil moisture and LAI 2 Motivation of our work GEOLAND 2 project Land Carbon Information Service (LCIS) on vegetation/land
More informationGEOGRAPHICAL RESEARCH
23 2 2004 3 GEOGRAPHICAL RESEARCH Vol123, No12 Mar1, 2004 1, 1,2, 2 (1., 100101 ; 21, 430072) :, : ; ; DEM ( ),, 1981 1990,, : ; ; ; : P344 : 100020585 (2004) 0220175208 1, [1 ], ( ),, ;,, ( ), Saint2Venant
More informationStima dell'infiltrazione efficace nell'area alpina ed appenninica tramite dati aperti e software open source
Stima dell'infiltrazione efficace nell'area alpina ed appenninica tramite dati aperti e software open source Mauro Rossi [1,2], Marco Donnini [1,2], Francesco Frondini [2], Fausto Guzzetti [1] 1 Consiglio
More informationDownscaling and Parameterization. by Jun-Ichi Yano
Downscaling and Parameterization by Jun-Ichi Yano main references: J.-I. Yano, J.-L. Redelsperger, F. Guichard, and P. Bechtold, 2005: Mode Decomposition As a Methodology For Developing Convective-Scale
More informationv. 9.1 WMS 9.1 Tutorial Watershed Modeling HEC-1 Interface Learn how to setup a basic HEC-1 model using WMS
v. 9.1 WMS 9.1 Tutorial Learn how to setup a basic HEC-1 model using WMS Objectives Build a basic HEC-1 model from scratch using a DEM, land use, and soil data. Compute the geometric and hydrologic parameters
More informationEF5 Overview. University of Oklahoma/HyDROS Module 1.3
EF5 Overview University of Oklahoma/HyDROS Module 1.3 Outline Day 1 WELCOME INTRODUCTION TO HYDROLOGICAL MODELS EF5 OVERVIEW Features of EF5 Model structure Control file options Warm-up and model states
More informationElementary Parallel Programming with Examples. Reinhold Bader (LRZ) Georg Hager (RRZE)
Elementary Parallel Programming with Examples Reinhold Bader (LRZ) Georg Hager (RRZE) Two Paradigms for Parallel Programming Hardware Designs Distributed Memory M Message Passing explicit programming required
More informationMarshall Ward National Computational Infrastructure
SCALABILITY OF MOM 5, NEMO, AND MOM 6 ON NCI'S RAIJIN SUPERCOMPUTER Marshall Ward National Computational Infrastructure nci.org.au @NCInews http://marshallward.org/talks/ecmwf2016.html ATMOSPHERIC SCALES
More informationWatershed Modeling With DEMs: The Rest of the Story
Watershed Modeling With DEMs: The Rest of the Story Lesson 7 7-1 DEM Delineation: The Rest of the Story DEM Fill for some cases when merging DEMs Delineate Basins Wizard Smoothing boundaries Representing
More informationSTEP 7. Function. Page 1791 Mar 2008 Siemens ITS
STEP 7 Function STEP 7 blocks STEP 7 files all user-written programs and all the data required by those programs in blocks. The possibility of calling other blocks within one block, as though they were
More informationGIS in agriculture scale farm level - used in agricultural applications - managing crop yields, monitoring crop rotation techniques, and estimate
Types of Input GIS in agriculture scale farm level - used in agricultural applications - managing crop yields, monitoring crop rotation techniques, and estimate soil loss from individual farms or agricultural
More informationCCSM Performance with the New Coupler, cpl6
CCSM Performance with the New Coupler, cpl6 Tony Craig Brian Kauffman Tom Bettge National Center for Atmospheric Research Jay Larson Rob Jacob Everest Ong Argonne National Laboratory Chris Ding Helen He
More informationWatershed Modeling HEC-HMS Interface
v. 10.1 WMS 10.1 Tutorial Learn how to set up a basic HEC-HMS model using WMS Objectives Build a basic HEC-HMS model from scratch using a DEM, land use, and soil data. Compute the geometric and hydrologic
More informationTransactions on Information and Communications Technologies vol 9, 1995 WIT Press, ISSN
Parallelization of software for coastal hydraulic simulations for distributed memory parallel computers using FORGE 90 Z.W. Song, D. Roose, C.S. Yu, J. Berlamont B-3001 Heverlee, Belgium 2, Abstract Due
More informationIntroduction to PRECIS
Introduction to PRECIS Joseph D. Intsiful CGE Hands-on training Workshop on V & A, Asuncion, Paraguay, 14 th 18 th August 2006 Crown copyright Page 1 Contents What, why, who The components of PRECIS Hardware
More informationComparison of parameter estimation algorithms in hydrological modelling
Calibration and Reliability in Groundwater Modelling: From Uncertainty to Decision Making (Proceedings of ModelCARE 2005, The Hague, The Netherlands, June 2005). IAHS Publ. 304, 2006. 67 Comparison of
More informationSorting Pearson Education, Inc. All rights reserved.
1 19 Sorting 2 19.1 Introduction (Cont.) Sorting data Place data in order Typically ascending or descending Based on one or more sort keys Algorithms Insertion sort Selection sort Merge sort More efficient,
More informationThe DPM metamodel detail
The DPM metamodel detail The EBA process for developing the DPM is supported by interacting tools that are used by policy experts to manage the database data dictionary. The DPM database is designed as
More informationGeography 415 Hydrology. LAB 1 (January 23, 2003)
1 Geography 415 Hydrology LAB 1 (January 23, 2003) TA: Drew Lejbak Office: ES 310, 220-5590, atlejbak@ucalgary.ca Hours: Friday 10:00am 12:00pm, or by appointment Drop Box: Outside ES 313 1. Estimation
More informationCompiling SA_MESH (r965)
Compiling SA_MESH (r965) Instructions: https://wiki.usask.ca/display/mesh/compiling+standalone+mesh Code availability: Copy code from giws_research : Modelling_Code/SA_MESH/MESH_Code r965 is the most recent
More informationFE Review Computer Terms
FE Review Computer Terms 2/2/2011 1 Computers sizes Supercomputers Mainframe centralized, large memory, large peripherals Mini-computers Less memory, smaller Microcomputers smaller still few peripherals,
More informationOrthogonal range searching. Range Trees. Orthogonal range searching. 1D range searching. CS Spring 2009
CS 5633 -- Spring 2009 Orthogonal range searching Range Trees Carola Wenk Slides courtesy of Charles Leiserson with small changes by Carola Wenk CS 5633 Analysis of Algorithms 1 Input: n points in d dimensions
More informationAPPENDIX E POST PROCESSOR OBJECT-ORIENTED DESIGN
APPENDIX E POST PROCESSOR OBJECT-ORIENTED DESIGN Marion W. Jenkins March 16, 2000 INTRODUCTION This appendix provides an overview of the design of a post-processing software tool to examine and analyze
More information503 93RE. ACC Sub-Committee on Water Resources /, ;.r/>rv ACC/SWR/1993/3. /* -* ~' s * *» / V
503 93RE ACC Sub-Committee on Water Resources /, ;.r/>rv ACC/SWR/1993/3 /* -* ~' s * *» / V 14th session ACC/SWR/1993/3 Page 2 BACKGROUND At ACC/SWR/1993/3 Page 3 What are the OBJECTIVES of a United Nations
More informationOctober 27, Jim Ruff Manager Mainstem Passage and River Operations
Bill Bradbury Chair Oregon Henry Lorenzen Oregon W. Bill Booth Idaho James A. Yost Idaho Jennifer Anders Vice Chair Montana Pat Smith Montana Tom Karier Washington Phil Rockefeller Washington October 27,
More informationBuild a MODRAT model by defining a hydrologic schematic
v. 11.0 WMS 11.0 Tutorial Build a MODRAT model by defining a hydrologic schematic Objectives Learn how to define a basic MODRAT model using the hydrologic schematic tree in WMS by building a tree and defining
More informationOverpartioning with the Rice dhpf Compiler
Overpartioning with the Rice dhpf Compiler Strategies for Achieving High Performance in High Performance Fortran Ken Kennedy Rice University http://www.cs.rice.edu/~ken/presentations/hug00overpartioning.pdf
More informationT-vector manual. Author: Arnaud Temme, November Introduction
T-vector manual Author: Arnaud Temme, November 2010 Introduction The T-vector calculation utility was written as part of a research project of the department of Land Dynamics at Wageningen University the
More informationSpatial Hydrologic Modeling Using NEXRAD Rainfall Data in an HEC-HMS (MODClark) Model
v. 10.0 WMS 10.0 Tutorial Spatial Hydrologic Modeling Using NEXRAD Rainfall Data in an HEC-HMS (MODClark) Model Learn how to setup a MODClark model using distributed rainfall data Objectives Read an existing
More informationApplying the Standardized Precipitation Index as a Drought Indicator
Applying the Standardized Precipitation Index as a Drought Indicator Mark Svoboda, Climatologist Monitoring Program Area Leader National Drought Mitigation Center University of Nebraska-Lincoln Mali Drought
More informationChapter 11: Indexing and Hashing
Chapter 11: Indexing and Hashing Basic Concepts Ordered Indices B + -Tree Index Files B-Tree Index Files Static Hashing Dynamic Hashing Comparison of Ordered Indexing and Hashing Index Definition in SQL
More informationUnveiling RegCM-4.0-rc1 Erika Coppola, Stefano Cozzini, Graziano Giuliani, Martin Scarcia
Fifth ICTP Workshop on Theory and Use of Regional Climate Models Unveiling RegCM-4.0-rc1 Erika Coppola, Stefano Cozzini, Graziano Giuliani, Martin Scarcia Democritos and SISSA/eLAB Trieste University of
More informationCS 261 Data Structures. Big-Oh Analysis: A Review
CS 261 Data Structures Big-Oh Analysis: A Review Big-Oh: Purpose How can we characterize the runtime or space usage of an algorithm? We want a method that: doesn t depend upon hardware used (e.g., PC,
More informationCEOS Water Portal Project Implementation Plan
CEOS Water Portal Project Implementation Plan March 10th, 2015 Version 2.0 Revision History Version Date Page Reason Comment 1.0 Mar 2, 2012 - (v1.0 released) 1.1 Feb 2,2013 6 Update to incorporate new
More informationBarbara Chapman, Gabriele Jost, Ruud van der Pas
Using OpenMP Portable Shared Memory Parallel Programming Barbara Chapman, Gabriele Jost, Ruud van der Pas The MIT Press Cambridge, Massachusetts London, England c 2008 Massachusetts Institute of Technology
More informationEnvironmental Modelling: Crossing Scales and Domains. Bert Jagers
Environmental Modelling: Crossing Scales and Domains Bert Jagers 3 rd Workshop on Coupling Technologies for Earth System Models Manchester, April 20-22, 2015 https://www.earthsystemcog.org/projects/cw2015
More informationREGCM 4.3 Developer Guide
REGCM 4.3 Developer Guide Stefano Cozzini CNR/IOM Democritos, Trieste, Italy and Graziano Giuliani ICTP Earth System Physics Section, Trieste, Italy Contents 1 Introduction ii 1.1 About Fortran90 in REGCM
More informationNoahMP namelist.hrldas: Description of Options
NoahMP namelist.hrldas: Description of Options (notes are in bold blue and indicated with
More informationMemory. From Chapter 3 of High Performance Computing. c R. Leduc
Memory From Chapter 3 of High Performance Computing c 2002-2004 R. Leduc Memory Even if CPU is infinitely fast, still need to read/write data to memory. Speed of memory increasing much slower than processor
More informationAgenda Process Concept Process Scheduling Operations on Processes Interprocess Communication 3.2
Lecture 3: Processes Agenda Process Concept Process Scheduling Operations on Processes Interprocess Communication 3.2 Process in General 3.3 Process Concept Process is an active program in execution; process
More informationSTEP 7 PROFESSIONAL. Function STEP 7
STEP 7 PROFESSIONAL Function STEP 7 STEP 7 blocks STEP 7 files all user programs and all the data required by those programs in blocks. The possibility of calling other blocks within one block, as though
More informationJ.Welhan 5/07. Watershed Delineation Procedure
Watershed Delineation Procedure 1. Prepare the DEM: - all grids should be in the same projection; if not, then reproject (or define and project); if in UTM, all grids must be in the same zone (if not,
More informationErosion-3D. User manual - Samples. Ver GeoGnostics Software
Erosion-3D Ver. 3.0 User manual - Samples GeoGnostics Software This book whether the whole or part is subject to copyright. Any duplication, reprinting, translation, use of illustrations, reproduction
More informationThe Reference Library Generating Low Confidence Polygons
GeoCue Support Team In the new ASPRS Positional Accuracy Standards for Digital Geospatial Data, low confidence areas within LIDAR data are defined to be where the bare earth model might not meet the overall
More informationMIKE SHE Basic Exercises
MIKE SHE - Basic Exercises 1 MIKE SHE Basic Exercises 1 INTRODUCTION... 3 1.1 HYDROLOGIC PROCESSES SIMULATED BY MIKE SHE... 3 1.2 APPLICATIONS AROUND THE WORLD... 3 1.3 THE MIKE SHE USER INTERFACE... 4
More informationRegCM-ROMS Tutorial: Introduction to ROMS Ocean Model
RegCM-ROMS Tutorial: Introduction to ROMS Ocean Model Ufuk Utku Turuncoglu ICTP (International Center for Theoretical Physics) Earth System Physics Section - Outline Outline Introduction Grid generation
More informationWMS 10.0 Tutorial Hydraulics and Floodplain Modeling HY-8 Modeling Wizard Learn how to model a culvert using HY-8 and WMS
v. 10.0 WMS 10.0 Tutorial Hydraulics and Floodplain Modeling HY-8 Modeling Wizard Learn how to model a culvert using HY-8 and WMS Objectives Define a conceptual schematic of the roadway, invert, and downstream
More informationSPHY: Spatial Processes in Hydrology
SPHY: Spatial Processes in Hydrology Graphical User-Interfaces (GUIs) October 2015 Author W. Terink A.F. Lutz W.W. Immerzeel Report FutureWater: 143 FutureWater Costerweg 1V 6702 AA Wageningen The Netherlands
More informationK-MODSIM DSS EXERCISE. 17 November Dr. Jin Hee Lee (KICT) Dr. Jaewon Kang (KOWACO) Mr. Seung Yup Rieu (KOWACO)
The 3 rd NARBO Training Workshop K-MODSIM DSS EXERCISE 17 November 2005 Dr. Jin Hee Lee (KICT) Dr. Jaewon Kang (KOWACO) Mr. Seung Yup Rieu (KOWACO) Getting Started Installation Microsoft.NET framework
More information