Redundant Ghost Nodes in Jacobi

Slides:



Advertisements
Similar presentations
Outline Overview of Pipe Flow CFD Process ANSYS Workbench
Advertisements

1 Constraint Satisfaction Problems A Quick Overview (based on AIMA book slides)
1 Numerical Solvers for BVPs By Dong Xu State Key Lab of CAD&CG, ZJU.
1 Meshes of Trees (MoT) and Applications in Integer Arithmetic Panagiotis Voulgaris Petros Mol Course: Parallel Algorithms.
Parallelizing stencil computations Based on slides from David Culler, Jim Demmel, Bob Lucas, Horst Simon, Kathy Yelick, et al., UCB CS267.
Optimization of ICP Using K-D Tree
CISC October Goals for today: Foster’s parallel algorithm design –Partitioning –Task dependency graph Granularity Concurrency Collective communication.
1 Image Completion using Global Optimization Presented by Tingfan Wu.
Optimality of Ant Foraging Jason Green Supervisor: Bernd Meyer Is it really optimal, and how do we find that out?
1 An Adaptive Nearest Neighbor Classification Algorithm for Data Streams Yan-Nei Law & Carlo Zaniolo University of California, Los Angeles PKDD, Porto,
UNIVERSITY OF JYVÄSKYLÄ Topology Management in Unstructured P2P Networks Using Neural Networks Presentation for IEEE Congress on Evolutionary Computing.
Simplex Method LP problem in standard form. Canonical (slack) form : basic variables : nonbasic variables.
E. WES BETHEL (LBNL), CHRIS JOHNSON (UTAH), KEN JOY (UC DAVIS), SEAN AHERN (ORNL), VALERIO PASCUCCI (LLNL), JONATHAN COHEN (LLNL), MARK DUCHAINEAU.
NAE C_S2001 FINAL PROJECT PRESENTATION LASIC ISMAR 04/12/01 INSTRUCTOR: PROF. GUTIERREZ.
Advanced Topics in Algorithms and Data Structures Page 1 An overview of lecture 3 A simple parallel algorithm for computing parallel prefix. A parallel.
CS240A: Conjugate Gradients and the Model Problem.
1 Efficiency of Algorithms. 2  Two main issues related to the efficiency of algorithms:  Speed of algorithm  Efficient memory allocation  We will.
Skip Counting Counting by 2, 5, and 10.
Solution methods for Discrete Optimization Problems.
Chapter 13 Finite Difference Methods: Outline Solving ordinary and partial differential equations Finite difference methods (FDM) vs Finite Element Methods.
Exercise where Discretize the problem as usual on square grid of points (including boundaries). Define g and f such that the solution to the differential.
FLANN Fast Library for Approximate Nearest Neighbors
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Mrs. Smith’s 7th Grade Reading Blue Class Mrs. Smith’s 7th Grade Reading Blue Class Mrs. Smith’s 7th Grade Reading Blue Class.
Abstract - Many interactive image processing approaches are based on semi-supervised learning, which employ both labeled and unlabeled data in its training.
ITERATIVE TECHNIQUES FOR SOLVING NON-LINEAR SYSTEMS (AND LINEAR SYSTEMS)
Improving Coarsening and Interpolation for Algebraic Multigrid Jeff Butler Hans De Sterck Department of Applied Mathematics (In Collaboration with Ulrike.
1 Data Structures for Scientific Computing Orion Sky Lawlor charm.cs.uiuc.edu 2003/12/17.
Lecture 8 – Stencil Pattern Stencil Pattern Parallel Computing CIS 410/510 Department of Computer and Information Science.
Hans De Sterck Department of Applied Mathematics University of Colorado at Boulder Ulrike Meier Yang Center for Applied Scientific Computing Lawrence Livermore.
computer
PIMA-motivation PIMA: Partition Improvement using Mesh Adjacencies  Parallel simulation requires that the mesh be distributed with equal work-load and.
Positioning in Ad-Hoc Networks - Directions and Results Jan Beutel Computer Engineering and Networks Lab Swiss Federal Institute of Technology Zurich August.
Linear Programming Chapter 6. Large Scale Optimization.
Application Paradigms: Unstructured Grids CS433 Spring 2001 Laxmikant Kale.
Lixia Liu, Zhiyuan Li Purdue University, USA PPOPP 2010, January 2009.
CS240A: Conjugate Gradients and the Model Problem.
Message Passing and MPI Laxmikant Kale CS Message Passing Program consists of independent processes, –Each running in its own address space –Processors.
Introduction to Scientific Computing II Multigrid Dr. Miriam Mehl Institut für Informatik Scientific Computing In Computer Science.
Partitioning using Mesh Adjacencies  Graph-based dynamic balancing Parallel construction and balancing of standard partition graph with small cuts takes.
C. Savarese, J. Beutel, J. Rabaey; UC BerkeleyICASSP Locationing in Distributed Ad-hoc Wireless Sensor Networks Chris Savarese, Jan Beutel, Jan Rabaey.
Design of a Robust Search Algorithm for P2P Networks
Efficient Belief Propagation for Image Restoration Qi Zhao Mar.22,2006.
1 Data Structures for Scientific Computing Orion Sky Lawlor /04/14.
9 Nov B - Introduction to Scientific Computing1 Sparse Systems and Iterative Methods Paul Heckbert Computer Science Department Carnegie Mellon.
Linear Systems Numerical Methods. 2 Jacobi Iterative Method Choose an initial guess (i.e. all zeros) and Iterate until the equality is satisfied. No guarantee.
Toth Problem (2D, steady state) Impermeable Rock Groundwater divide Groundwater divide z x water table Governing Equation:
Optimization Simone Campanoni
1 Taylor Series Expansion of the Green’s Function Green’s function between two points (x j, y j ) and (x i, y i ), which are the centroids of two interacting.
Scalable Load-Distance Balancing
Model Problem: Solving Poisson’s equation for temperature
بسم الله الرحمن الرحيم.
Computer Architecture Introduction to Data-Parallel architectures
Skip Counting Counting by 2, 5, and 10.
Artificial Intelligence
Introduction to Scientific Computing II
High-denisty DOT system.
Skip Counting Counting by 2, 5, and 10.
Stencil Quiz questions
CS 252 Project Presentation
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Stencil Quiz questions
An Adaptive Nearest Neighbor Classification Algorithm for Data Streams
Homework #6: Local Access Design
Introduction to Scientific Computing II
Shared memory programming
Iterative Optimization of Registration and Paging Policies
Color Box Button - Gray Type : object Type : object Type : object
Linear Algebra Lecture 16.
Presentation transcript:

Redundant Ghost Nodes in Jacobi Overview of Memory Hierarchy Optimization Can be used on unstructured meshes Size of ghost region (and redundant computation) depends on network/memory speed vs. computation To compute green Copy yellow Compute blue

Convergence of Nearest Neighbor Methods Jacobi’s method involves nearest neighbor computation on nxn grid (N = n2) So it takes O(n) = O(sqrt(N)) iterations for information to propagate E.g., consider a rhs (b) that is 0, except the center is 1 The exact solution looks like: Even in the best case, any nearest neighbor computation will take n/2 steps to propagate on an nxn grid