Landscape Erosion Kirsten Meeker

Slides:



Advertisements
Similar presentations
Master/Slave Architecture Pattern Source: Pattern-Oriented Software Architecture, Vol. 1, Buschmann, et al.
Advertisements

Development of Parallel Simulator for Wireless WCDMA Network Hong Zhang Communication lab of HUT.
Communication Analysis of Parallel 3D FFT for Flat Cartesian Meshes on Large Blue Gene Systems A. Chan, P. Balaji, W. Gropp, R. Thakur Math. and Computer.
An efficient parallel particle tracker For advection-diffusion simulations In heterogeneous porous media Euro-Par 2007 IRISA - Rennes August 2007.
VLSI Systems--Spring 2009 Introduction: --syllabus; goals --schedule --project --student survey, group formation.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Parallel Programming in C with MPI and OpenMP Michael J. Quinn.
MCell Usage Scenario Project #7 CSE 260 UCSD Nadya Williams
Landscape Erosion Kirsten Meeker
Fluvial Landscape Erosion Kirsten Meeker, Bjorn Birnir, Terence Smith, George Merchant
Increasing atmospheric concentrations of greenhouse gases are known to be causing a gradual warming of the Earth's surface and potentially disastrous changes.
Cliff Rhyne and Jerry Fu June 5, 2007 Parallel Image Segmenter CSE 262 Spring 2007 Project Final Presentation.
Systems of Colour in Biology Björn Birnir Director of Center for Nonlinear Science Department of Mathematics University of California, Santa Barbara.
Chapter 13 Finite Difference Methods: Outline Solving ordinary and partial differential equations Finite difference methods (FDM) vs Finite Element Methods.
FLANN Fast Library for Approximate Nearest Neighbors
Direct and iterative sparse linear solvers applied to groundwater flow simulations Matrix Analysis and Applications October 2007.
The Effects of Systemic Packets Loss on Aggregate TCP Flows Thomas J. Hacker May 8, 2002 Internet 2 Member Meeting.
1 Web Based Interface for Numerical Simulations of Nonlinear Evolution Equations Ryan N. Foster & Thiab Taha Department of Computer Science The University.
1CPSD NSF/DARPA OPAAL Adaptive Parallelization Strategies using Data-driven Objects Laxmikant Kale First Annual Review October 1999, Iowa City.
CompuCell Software Current capabilities and Research Plan Rajiv Chaturvedi Jesús A. Izaguirre With Patrick M. Virtue.
Stratified Magnetohydrodynamics Accelerated Using GPUs:SMAUG.
Predicting performance of applications and infrastructures Tania Lorido 27th May 2011.
Converting Macromolecular Regulatory Models from Deterministic to Stochastic Formulation Pengyuan Wang, Ranjit Randhawa, Clifford A. Shaffer, Yang Cao,
Chapter 3 Parallel Algorithm Design. Outline Task/channel model Task/channel model Algorithm design methodology Algorithm design methodology Case studies.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Parallel Programming in C with MPI and OpenMP Michael J. Quinn.
Course Wrap-Up Miodrag Bolic CEG4136. What was covered Interconnection network topologies and performance Shared-memory architectures Message passing.
MA354 Mathematical Modeling T H 2:45 pm– 4:00 pm Dr. Audi Byrne.
PETSc and Neuronal Networks Toby Isaac VIGRE Seminar, Wednesday, November 15, 2006.
Volume radiosity Michal Roušal University of West Bohemia, Plzeň Czech republic.
Issues in (Financial) High Performance Computing John Darlington Director Imperial College Internet Centre Fast Financial Algorithms and Computing 4th.
Common Set of Tools for Assimilation of Data COSTA Data Assimilation Summer School, Sibiu, 6 th August 2009 COSTA An Introduction Nils van Velzen
Ecophysiological models - revisited Jeff White USDA-ARS, ALARC, Maricopa.
Solution of a Partial Differential Equations using the Method of Lines
Interactive Computational Sciences Laboratory Clarence O. E. Burg Assistant Professor of Mathematics University of Central Arkansas Science Museum of Minnesota.
Resource Utilization in Large Scale InfiniBand Jobs Galen M. Shipman Los Alamos National Labs LAUR
Lecture 4 TTH 03:30AM-04:45PM Dr. Jianjun Hu CSCE569 Parallel Computing University of South Carolina Department of.
Domain Decomposition in High-Level Parallelizaton of PDE codes Xing Cai University of Oslo.
Connections to Other Packages The Cactus Team Albert Einstein Institute
Lecture 3 : Performance of Parallel Programs Courtesy : MIT Prof. Amarasinghe and Dr. Rabbah’s course note.
STUDIES OF NONLINEAR RESISTIVE AND EXTENDED MHD IN ADVANCED TOKAMAKS USING THE NIMROD CODE D. D. Schnack*, T. A. Gianakon**, S. E. Kruger*, and A. Tarditi*
CS 471 Final Project 2d Advection/Wave Equation Using Fourier Methods December 10, 2003 Jose L. Rodriguez
Liquid State Machines and Large Simulations of Mammalian Visual System Grzegorz M. Wójcik 14 XII 2004.
Teaching The Principles Of System Design, Platform Development and Hardware Acceleration Tim Kranich
Development, Testing and Application of the Multi-Block LTFATE Hydrodynamic and Sediment Transport Model Earl J. Hayter See instructions for customizing.
Parallelization Strategies Laxmikant Kale. Overview OpenMP Strategies Need for adaptive strategies –Object migration based dynamic load balancing –Minimal.
CS 351/ IT 351 Modeling and Simulation Technologies Review ( ) Dr. Jim Holten.
1 A unified description of ripples and dunes in rivers 5 m Douglas Jerolmack, Geophysics, MIT; With David Mohrig and Brandon McElroy.
1 Rocket Science using Charm++ at CSAR Orion Sky Lawlor 2003/10/21.
On the Performance of PC Clusters in Solving Partial Differential Equations Xing Cai Åsmund Ødegård Department of Informatics University of Oslo Norway.
Web Analytics Xuejiao Liu INF 385F: WIRED Fall 2004.
STDP and Network Architectures Parallel ODE Solver and Event Detector Eugene Lubenov.
Example application – Finite Volume Discretization Numerical Methods for PDEs Spring 2007 Jim E. Jones.
Parallel OpenFOAM CFD Performance Studies Student: Adi Farshteindiker Advisors: Dr. Guy Tel-Zur,Prof. Shlomi Dolev The Department of Computer Science Faculty.
Group Members Hamza Zahid (131391) Fahad Nadeem khan Abdual Hannan AIR UNIVERSITY MULTAN CAMPUS.
Xing Cai University of Oslo
Hasan Nourdeen Martin Blunt 10 Jan 2017
Dynamic Scaling of Surface Growth in Simple Lattice Models
Calibrating ALICE.
Parallel Programming By J. H. Wang May 2, 2017.
Parallel Programming in C with MPI and OpenMP
Resource Utilization in Large Scale InfiniBand Jobs
HPC Modeling of the Power Grid
Intermittency and clustering in a system of self-driven particles
Overview of Models & Modeling Concepts
A High Performance SoC: PkunityTM
EDA Lab., Tsinghua University
MECH 3550 : Simulation & Visualization
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Parallel Programming in C with MPI and OpenMP
Design of Experiments CHM 585 Chapter 15.
Parallel Exact Stochastic Simulation in Biochemical Systems
Presentation transcript:

Landscape Erosion Kirsten Meeker

Outline Plan Progress Verification Performance

Plan Analyze sequential code Select parallel tools and partitioning Convert in stages, preserving functioning of whole simulation Stochastic PDE’s, individual results are a function of random parameters including numerical noise Success of results are measured by statistical parameters “Clean” maintainable, portable code Improve performance, currently hours to days

Decisions Maintainability: Use MPI for portability on clusters Investigate solver libraries: PETSc Modify functions to use only needed input parameters, to try to eliminate use of global Params struct Performance: Use row-wise partitioning Consider writing data to disk from each processor then reassembling result off-line Try to eliminate multiple passes over grid

Progress Converted main and water surface routines Created a set of utility functions: scatter, gather comm_to_local, local_to_comm print_grid

Verification of Initial Elevation

Verification of Initial Water

Verification of Final Elevation

Performance Vs. Grid Size

Performance Vs. Number of Processors

Conclusions Too much unnecessary data messaging Cell structure has 17 values, only 3 needed! Reduce message size and cache hits Water algorithm is fine-grained 4 passes over grid means 4 border exchanges Landscape erosion is a SOC

Landscape Erosion Kirsten Meeker

Outline Model Behavior Conclusions

Model Equations

Ill-Posed Results vary widely with initial conditions

Noise driven Initial surface randomly perturbed Substrate and rainfall constant Shocks develop in water flow Singularities in sediment flow: waterfalls or rapids

Dynamic Behavior Large Fourier components (smallest spatial scale) grow fastest, all modes grow exponentially Nonlinearities saturate, producing colored noise

Invariant statistical measures Width function Statistically self-similar if there exists a scaling  = 0.5 during channel formation  = 0.7 mature landscape Agrees with data from Ethiopia, Somalia, Saudi Arabia (badland conditions)

Conclusion Bridge between stochastic and deterministic modeling physically-based PDE model random walk models Channel formation is a Brownian process Mature landscape is diffusion driven by quenched noise - driven interface in a random media Combination is analogous to directed percolation networks