Efficient O(N log N) algorithms for scattered data interpolation

Size: px
Start display at page:

Download "Efficient O(N log N) algorithms for scattered data interpolation"

Transcription

1 Efficient O(N log N) algorithms for scattered data interpolation Nail Gumerov University of Maryland Institute for Advanced Computer Studies Joint work with Ramani Duraiswami February Fourier Talks 2007 Papers to read AC Faul, G Goodsell, and MJD Powell, A Krylov subspace algorithm for multiquadric interpolation in many dimensions, IMA Journal of Numerical Analysis, Vol 25, pp 1-24, 2005 NA Gumerov & R Duraiswami Fast radial basis function interpolation via preconditioned Krylov iteration, SIAM Journal of Scientific Computing, Vol 29, No 5, pp ,

2 Contents Introduction (multidimensional RBF interpolation) Faul, Goodsell, and Powell (FGP 05) algorithm Fast algorithm for construction of L-sets Algorithm for fast matrix-vector product (FMM) Performance and Examples Conclusion Gumerov & Duraiswami, Fast Radial Basis Function Interpolation Via Preconditioned Krylov Iteration, SIAM J Scientific Computing, 2007, Introduction 2

3 Introduction Multidimensional RBF fitting RBF polynomial of degree at most K-1 other functions can be also OK Introduction Applications Computer graphics: Image rendering Repairing (filling in, etc) Implicit surfaces PDE solvers: Non-homogeneous equations (eg Poisson equation) Nonuniform data fitting to grid: Isosurfaces Multidimensional FFT 3

4 Introduction Algebraic problem K is low: For multiquadric RBF it is sufficient to have K=1 (P is constant) Publications Introduction Much work by Powell, Beatson and co-workers; Culmination of this work: an iterative Krylov subspace algorithm Faul et al (2005) (FGP 05): A C Faul, G Goodsell, M J D Powell, "A Krylov subspace algorithm for multiquadric interpolation in many dimensions," IMA Journal of Numerical Analysis (2005) 25,

5 Introduction Motivation for this work: Direct solution requires O(N 3 ) operations and O(N 2 ) memory and is applicable for small problems only (N 10 4 ) Iterative solution (such as FGP 05) is much faster: it requires O(N iter N 2 ) while still O(N 2 ) memory The size of the problems is limited approximately by the same max N More broadly, goal is to develop efficient and robust preconditioners for Fast Multipole Methods The FGP 05 algorithm converges for low N iter; the method is robust We are looking for two basic algorithms, which brings the method complexity to O(N iter N log N) in number of operations and O(N log N) in memory This is achieveable via Algorithm for construction of the L-sets (preconditioner); FMM for matrix-vector multiplication FGP 05 algorithm 5

6 FGP 05 algorithm Cardinal functions FGP 05 algorithm Approximate cardinal functions L-set 6

7 Preconditioner via approximate cardinal functions Beatson and Powell (1992) created preconditioners via approximate cardinal functions Preconditioner must be close to the inverse Cardinal function has value one at the point and zeros at all other points Thus a cardinal function c satisfies Ac = [ ] t If we stack cardinal functions for each row, we obtain A -1 f Idea: require cardinality properties at each point and several other points in the domain (not the whole set) Selection of which points to include and which points to exclude, and their influence on preconditioner performance is the key difference L-set construction FGP 05 algorithm (For a proof that this works see FGP 05 and Faul s dissertation) 1 Find 2 closest points in the total set, and assign one of them (j) as a center of the L j -set; 2 Find (q 1) closest points to the center They form the L j set (plus center) 3 Delete point j from the total set and repeat the procedure, until less than q points remains 4 The remaining L-sets are build similarly, but the number of points there are q - 1,,2 Total number of L-sets is N - 1 7

8 FGP 05 algorithm Semi-norm and Krylov subspace two functions semi-norm inner product Krylov subspace is generated by powers of operator X Projection in this subspace of s is FGP 05 algorithm Preconditioned conjugate gradient iterations One matrix-vector multiplication per step 8

9 Fast algorithm for construction of L-sets Fast L-set construction Facts and problems There exist O(log N) algorithms to find closest neighbors for a point in d dimensions (based on k-d trees) For d = 2 and 3 we use quadtrees and octrees; The problem is to determine a pair of closest points for O(log N), as there are O(N) L-sets; Initiation of the process takes O(N log N) operations (spatial data sorting and finding the pair of closest points 9

10 Fast L-set construction Main idea Initially find for each point its closest neighbor and organize them in the heap data structure according to rank r = -d, where d is the distance to the closest neighbor; In this case the top ranked point can be deleted from the data structure for the cost O(log N); Create an O(log N) procedure for recursive updating of the heap data structure changed due to deletion of the top ranked point; This includes updating of the quad- or octree structures and updating of the closest neighbor/rank of the points Updating of quad- or octree structures can be performed using linked lists of points, boxes, and boxes in the neighborhood Updating of the point ranks is a special (new) procedure Heap data structure Fast L-set construction R2>R4, R2>R5 R2 R1 R1>R2, R1>R3 R3 R4 R5 R6 R7 R3>R6, R3>R7 Repairing of the heap data structure after insertion or deletion of any entrée is O(log N) procedure R4>R3? may be yes, may be no 10

11 Updating of ranks: 2 Lists Fast L-set construction List of closest neighbors (C) Point # Closest neighbor # Inverse list of closest neighbors (C*) Closest neighbor # Point # Top Rank , ,1,2 Heap NA ,15 As the top ranked point is deleted, the inverse list provides indices of points whose rank should be updated Updating of ranks: main theorem Fast L-set construction Theorem: Remark 1: Remark 2: 11

12 Algorithm Fast L-set construction Set initial data structure: O(N log N) Do untill all L-sets are constructed Get top ranked point (j top ) from the heap and find its q-1 neighbors: O(log N); This is the next L-set; Get the set C top * of points from list C* corresponding to j top : O(log N); Delete j top (repair the heap, broken links in the linked lists, and entries in C* which contain j top ): O(log N); Find closest neighbors to points from C top * and determine their ranks ): O(log N); Update the heap according these ranks, and update lists C and C* ): O(log N) Total complexity O(N log N) Remark: There exist weird distributions when the closest neighbor cannot be found in O(log N) operations In this case the algorithm complexity is larger Performance Fast L-set construction N (A) d=2: Present FGP (19900) (221100) (A) d=3: Present FGP (19900) (221100) (E) d=2: Present FGP (19900) (221100) (E) d=3: Present FGP (19900) (221100) Case A: uniformly random distribution; Case E: uniformly random distribution on a lower dimensionality manifold (32 GHz Intel Xeon, 35 GB RAM) 12

13 Time to build preconditioner (s) 11/8/2011 Performance Fast L-set construction 1E+04 1E+03 A, d=2 A, d=3 E, d=2 E, d=3 FGP'05 y=ax 2 y=bx 1E+02 Present q=30 1E+01 1E+00 1E-01 1E+02 1E+03 1E+04 1E+05 1E+06 Number of points, N (32 GHz Intel Xeon, 35 GB RAM) Algorithm for fast matrix-vector multiplication (Fast Multipole Method) 13

14 Some facts on the FMM Fast Multipole Method Originated by publications of Rokhlin in Greengard ( ) for harmonic functions in 2D and 3D; Achieves O(N) or O(N log N) memory and operation complexity for approximate products of matrices of special structure with vectors; Listed (along with the FFT) as one of the 10 top algorithms of 20 th century; Several versions exist today for Laplace, biharmonic, polyharmonic, Helmholtz equations; Applied to accelerate Gauss, Legendre, and Non-uniform Fourier transforms; Usually employs local and far field kernel factorization, hierarchical space subdivision (quadtrees and octrees), and translation operators to transform expansion bases Our FMM involvement Fast Multipole Algorithms for Helmholtz, Laplace, Maxwell, nonuniform Fast Fourier transforms, Gaussians, logistic functions, error functions Fast Multipole Accelerated boundary element methods Speed up of of FMM on CPU/GPU clusters Also a course taught by us as part of the Wiener center s graduate program 14

15 Fast Multipole Method Factorization in the FMM FMM Fast Multipole Method y x i x c (n,l) 15

16 CPU Time (s) 11/8/2011 Fast Multipole Method Translation of biharmonic functions Translation operator Conversion operator Gumerov & Duraiswami, Fast multipole method for the biharmonic equation in three dimensions J Comput Phys, Volume 215, Issue 1, 10 June 2006, Pages Fast Multipole Method Performance of 3D FMM for biharmonic kernel 1E+03 1E+02 Direct y=bx FMM y=ax 1E+01 p=4 1E+00 1E-01 Direct p=4 p=9 p=19 1E-02 1E+03 1E+04 1E+05 1E+06 1E+07 Number of Sources, N (32 GHz Intel Xeon, 35 GB RAM) 16

17 Fast Multipole Method M-v product with multiquadric kernel in 2D via biharmonic kernel in 3D Computationally efficient factorization of the multiquadric kernel is a problem In 2D our solution is: y Set of sources = Set of receivers A r B x z B Sources y r c B A Receivers x Sources and receivers are separated f (r) = (r 2 +c 2 ) 1/2 = (x 2 + y 2 + c 2 ) 1/2 f (r) = r = (x 2 + y 2 + c 2 ) 1/2 In this case the number of data structure operations and translations in 3D is the same as in 2D Performance and Examples 17

18 CPU Time (s) 11/8/2011 Performance of the present algorithm (total timing (s)) Examples N (A) d=2,c=0: Present FGP (49320) (547700) (A) d=2,c=n -1/2 : Present FGP (49320) (547700) (A) d=3,c=0: Present FGP (49320) (547700) (E) d=3,c=0: Present FGP (49320) (547700) (32 GHz Intel Xeon, 35 GB RAM) Performance of the present algorithm (total timing (s)) 1E+04 1E+03 1E+02 Preconditioner+ Matrix-Vector Product FGP'05 y=ax 2 Present 14 y=cx y=dx 115 Examples y=bx 1E+01 A, d=2, c=0 A, d=2, c=c(n) A, d=3, c=0 E, d=3, c=0 1E+00 1E+03 1E+04 1E+05 1E+06 Number of Points, N (32 GHz Intel Xeon, 35 GB RAM) 18

19 3D biharmonic #Sources = 104,502 #Receivers = 8,120,601 Examples Original unstructured data Time/Preconditioner = 310 s, Time/Iterative process = 283 s, Time/Final evaluation = 395 s (32 GHz Intel Xeon, 35 GB RAM) Isosurface from RBF/FMM interpolation to regular spatial grid 201 x 201 x 201 2D multiquadric (c = N -1/2 ) #Sources = 51,204 #Receivers = 323,846 3 channels (RGB) Examples Original data 86% random data loss RBF interpolation 375,050 pixels 51,204 pixels 375,050 pixels Time/Preconditioner = 30 s, Time/Iterative process = 75 s (per channel), Time/Final evaluation = 19 s (32 GHz Intel Xeon, 35 GB RAM) 19

20 Convergence for the last example 10 4 Examples 10 2 Error Iteration # Conclusion The developed algorithms show a good performance and enable computation of 2D and 3D million size problems on a desktop PC Optimization of the algorithms is required as many parameters including the size of the L-sets, number of points, accuracy of the approximate matrix-vector product, tolerance for iteration, and parameter of multiquadric are connected; We plan to map this algorithm onto CPU/GPU computer architectures, which may increase the speed times; The software implementing this algorithm was licensed from the University of Maryland to Fantalgo, LLC Contact info@fantalgocom for further information 20

Iterative methods for use with the Fast Multipole Method

Iterative methods for use with the Fast Multipole Method Iterative methods for use with the Fast Multipole Method Ramani Duraiswami Perceptual Interfaces and Reality Lab. Computer Science & UMIACS University of Maryland, College Park, MD Joint work with Nail

More information

c 2007 Society for Industrial and Applied Mathematics

c 2007 Society for Industrial and Applied Mathematics SIAM J. SCI. COMPUT. Vol. 29, No. 5, pp. 1876 1899 c 2007 Society for Industrial and Applied Mathematics FAST RADIAL BASIS FUNCTION INTERPOLATION VIA PRECONDITIONED KRYLOV ITERATION NAIL A. GUMEROV AND

More information

Terascale on the desktop: Fast Multipole Methods on Graphical Processors

Terascale on the desktop: Fast Multipole Methods on Graphical Processors Terascale on the desktop: Fast Multipole Methods on Graphical Processors Nail A. Gumerov Fantalgo, LLC Institute for Advanced Computer Studies University of Maryland (joint work with Ramani Duraiswami)

More information

FMM implementation on CPU and GPU. Nail A. Gumerov (Lecture for CMSC 828E)

FMM implementation on CPU and GPU. Nail A. Gumerov (Lecture for CMSC 828E) FMM implementation on CPU and GPU Nail A. Gumerov (Lecture for CMSC 828E) Outline Two parts of the FMM Data Structure Flow Chart of the Run Algorithm FMM Cost/Optimization on CPU Programming on GPU Fast

More information

Fast Multipole and Related Algorithms

Fast Multipole and Related Algorithms Fast Multipole and Related Algorithms Ramani Duraiswami University of Maryland, College Park http://www.umiacs.umd.edu/~ramani Joint work with Nail A. Gumerov Efficiency by exploiting symmetry and A general

More information

FMM Data Structures. Content. Introduction Hierarchical Space Subdivision with 2 d -Trees Hierarchical Indexing System Parent & Children Finding

FMM Data Structures. Content. Introduction Hierarchical Space Subdivision with 2 d -Trees Hierarchical Indexing System Parent & Children Finding FMM Data Structures Nail Gumerov & Ramani Duraiswami UMIACS [gumerov][ramani]@umiacs.umd.edu CSCAMM FAM4: 4/9/4 Duraiswami & Gumerov, -4 Content Introduction Hierarchical Space Subdivision with d -Trees

More information

CMSC 858M/AMSC 698R. Fast Multipole Methods. Nail A. Gumerov & Ramani Duraiswami. Lecture 20. Outline

CMSC 858M/AMSC 698R. Fast Multipole Methods. Nail A. Gumerov & Ramani Duraiswami. Lecture 20. Outline CMSC 858M/AMSC 698R Fast Multipole Methods Nail A. Gumerov & Ramani Duraiswami Lecture 20 Outline Two parts of the FMM Data Structures FMM Cost/Optimization on CPU Fine Grain Parallelization for Multicore

More information

GPU accelerated heterogeneous computing for Particle/FMM Approaches and for Acoustic Imaging

GPU accelerated heterogeneous computing for Particle/FMM Approaches and for Acoustic Imaging GPU accelerated heterogeneous computing for Particle/FMM Approaches and for Acoustic Imaging Ramani Duraiswami University of Maryland, College Park http://www.umiacs.umd.edu/~ramani With Nail A. Gumerov,

More information

Fast Multipole Accelerated Indirect Boundary Elements for the Helmholtz Equation

Fast Multipole Accelerated Indirect Boundary Elements for the Helmholtz Equation Fast Multipole Accelerated Indirect Boundary Elements for the Helmholtz Equation Nail A. Gumerov Ross Adelman Ramani Duraiswami University of Maryland Institute for Advanced Computer Studies and Fantalgo,

More information

A Kernel-independent Adaptive Fast Multipole Method

A Kernel-independent Adaptive Fast Multipole Method A Kernel-independent Adaptive Fast Multipole Method Lexing Ying Caltech Joint work with George Biros and Denis Zorin Problem Statement Given G an elliptic PDE kernel, e.g. {x i } points in {φ i } charges

More information

FMM accelerated BEM for 3D Helmholtz equation

FMM accelerated BEM for 3D Helmholtz equation FMM accelerated BEM for 3D Helmholtz equation Nail A. Gumerov and Ramani Duraiswami Institute for Advanced Computer Studies University of Maryland, U.S.A. also @ Fantalgo, LLC, U.S.A. www.umiacs.umd.edu/~gumerov

More information

FAST MATRIX-VECTOR PRODUCT BASED FGMRES FOR KERNEL MACHINES

FAST MATRIX-VECTOR PRODUCT BASED FGMRES FOR KERNEL MACHINES FAST MATRIX-VECTOR PRODUCT BASED FGMRES FOR KERNEL MACHINES BALAJI VASAN SRINIVASAN, M.S. SCHOLARLY PAPER DEPARTMENT OF COMPUTER SCIENCE, UNIVERSITY OF MARYLAND, COLLEGE PARK Abstract. Kernel based approaches

More information

FMM CMSC 878R/AMSC 698R. Lecture 13

FMM CMSC 878R/AMSC 698R. Lecture 13 FMM CMSC 878R/AMSC 698R Lecture 13 Outline Results of the MLFMM tests Itemized Asymptotic Complexity of the MLFMM; Optimization of the Grouping (Clustering) Parameter; Regular mesh; Random distributions.

More information

Fast Multipole Methods. Linear Systems. Matrix vector product. An Introduction to Fast Multipole Methods.

Fast Multipole Methods. Linear Systems. Matrix vector product. An Introduction to Fast Multipole Methods. An Introduction to Fast Multipole Methods Ramani Duraiswami Institute for Advanced Computer Studies University of Maryland, College Park http://www.umiacs.umd.edu/~ramani Joint work with Nail A. Gumerov

More information

AMS526: Numerical Analysis I (Numerical Linear Algebra)

AMS526: Numerical Analysis I (Numerical Linear Algebra) AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 20: Sparse Linear Systems; Direct Methods vs. Iterative Methods Xiangmin Jiao SUNY Stony Brook Xiangmin Jiao Numerical Analysis I 1 / 26

More information

RAPID COMPUTATION OF THE DISCRETE FOURIER TRANSFORM*

RAPID COMPUTATION OF THE DISCRETE FOURIER TRANSFORM* SIAM J. ScI. COMPUT. Vol. 17, No. 4, pp. 913-919, July 1996 1996 Society for Industrial and Applied Mathematics O08 RAPID COMPUTATION OF THE DISCRETE FOURIER TRANSFORM* CHRIS ANDERSON AND MARIE DILLON

More information

Contents. I The Basic Framework for Stationary Problems 1

Contents. I The Basic Framework for Stationary Problems 1 page v Preface xiii I The Basic Framework for Stationary Problems 1 1 Some model PDEs 3 1.1 Laplace s equation; elliptic BVPs... 3 1.1.1 Physical experiments modeled by Laplace s equation... 5 1.2 Other

More information

Computational Fluid Dynamics - Incompressible Flows

Computational Fluid Dynamics - Incompressible Flows Computational Fluid Dynamics - Incompressible Flows March 25, 2008 Incompressible Flows Basis Functions Discrete Equations CFD - Incompressible Flows CFD is a Huge field Numerical Techniques for solving

More information

Study and implementation of computational methods for Differential Equations in heterogeneous systems. Asimina Vouronikoy - Eleni Zisiou

Study and implementation of computational methods for Differential Equations in heterogeneous systems. Asimina Vouronikoy - Eleni Zisiou Study and implementation of computational methods for Differential Equations in heterogeneous systems Asimina Vouronikoy - Eleni Zisiou Outline Introduction Review of related work Cyclic Reduction Algorithm

More information

B. Tech. Project Second Stage Report on

B. Tech. Project Second Stage Report on B. Tech. Project Second Stage Report on GPU Based Active Contours Submitted by Sumit Shekhar (05007028) Under the guidance of Prof Subhasis Chaudhuri Table of Contents 1. Introduction... 1 1.1 Graphic

More information

Parallel Interpolation in FSI Problems Using Radial Basis Functions and Problem Size Reduction

Parallel Interpolation in FSI Problems Using Radial Basis Functions and Problem Size Reduction Parallel Interpolation in FSI Problems Using Radial Basis Functions and Problem Size Reduction Sergey Kopysov, Igor Kuzmin, Alexander Novikov, Nikita Nedozhogin, and Leonid Tonkov Institute of Mechanics,

More information

Fast Spherical Filtering in the Broadband FMBEM using a nonequally

Fast Spherical Filtering in the Broadband FMBEM using a nonequally Fast Spherical Filtering in the Broadband FMBEM using a nonequally spaced FFT Daniel R. Wilkes (1) and Alec. J. Duncan (1) (1) Centre for Marine Science and Technology, Department of Imaging and Applied

More information

The Fast Multipole Method (FMM)

The Fast Multipole Method (FMM) The Fast Multipole Method (FMM) Motivation for FMM Computational Physics Problems involving mutual interactions of N particles Gravitational or Electrostatic forces Collective (but weak) long-range forces

More information

AmgX 2.0: Scaling toward CORAL Joe Eaton, November 19, 2015

AmgX 2.0: Scaling toward CORAL Joe Eaton, November 19, 2015 AmgX 2.0: Scaling toward CORAL Joe Eaton, November 19, 2015 Agenda Introduction to AmgX Current Capabilities Scaling V2.0 Roadmap for the future 2 AmgX Fast, scalable linear solvers, emphasis on iterative

More information

SELECTIVE ALGEBRAIC MULTIGRID IN FOAM-EXTEND

SELECTIVE ALGEBRAIC MULTIGRID IN FOAM-EXTEND Student Submission for the 5 th OpenFOAM User Conference 2017, Wiesbaden - Germany: SELECTIVE ALGEBRAIC MULTIGRID IN FOAM-EXTEND TESSA UROIĆ Faculty of Mechanical Engineering and Naval Architecture, Ivana

More information

Kernel Independent FMM

Kernel Independent FMM Kernel Independent FMM FMM Issues FMM requires analytical work to generate S expansions, R expansions, S S (M2M) translations S R (M2L) translations R R (L2L) translations Such analytical work leads to

More information

Downloaded 06/28/13 to Redistribution subject to SIAM license or copyright; see

Downloaded 06/28/13 to Redistribution subject to SIAM license or copyright; see SIAM J. SCI. COMPUT. Vol. 34, No. 2, pp. A1126 A1140 c 2012 Society for Industrial and Applied Mathematics A FAST TREECODE FOR MULTIQUADRIC INTERPOLATION WITH VARYING SHAPE PARAMETERS QUAN DENG AND TOBIN

More information

ESPRESO ExaScale PaRallel FETI Solver. Hybrid FETI Solver Report

ESPRESO ExaScale PaRallel FETI Solver. Hybrid FETI Solver Report ESPRESO ExaScale PaRallel FETI Solver Hybrid FETI Solver Report Lubomir Riha, Tomas Brzobohaty IT4Innovations Outline HFETI theory from FETI to HFETI communication hiding and avoiding techniques our new

More information

Fast Radial Basis Functions for Engineering Applications. Prof. Marco Evangelos Biancolini University of Rome Tor Vergata

Fast Radial Basis Functions for Engineering Applications. Prof. Marco Evangelos Biancolini University of Rome Tor Vergata Fast Radial Basis Functions for Engineering Applications Prof. Marco Evangelos Biancolini University of Rome Tor Vergata Outline 2 RBF background Fast RBF on HPC Engineering Applications Mesh morphing

More information

GPUML: Graphical processors for speeding up kernel machines

GPUML: Graphical processors for speeding up kernel machines GPUML: Graphical processors for speeding up kernel machines http://www.umiacs.umd.edu/~balajiv/gpuml.htm Balaji Vasan Srinivasan, Qi Hu, Ramani Duraiswami Department of Computer Science, University of

More information

Fast multipole methods for axisymmetric geometries

Fast multipole methods for axisymmetric geometries Fast multipole methods for axisymmetric geometries Victor Churchill New York University May 13, 2016 Abstract Fast multipole methods (FMMs) are one of the main numerical methods used in the solution of

More information

S0432 NEW IDEAS FOR MASSIVELY PARALLEL PRECONDITIONERS

S0432 NEW IDEAS FOR MASSIVELY PARALLEL PRECONDITIONERS S0432 NEW IDEAS FOR MASSIVELY PARALLEL PRECONDITIONERS John R Appleyard Jeremy D Appleyard Polyhedron Software with acknowledgements to Mark A Wakefield Garf Bowen Schlumberger Outline of Talk Reservoir

More information

Scalable Fast Multipole Methods on Distributed Heterogeneous Architectures

Scalable Fast Multipole Methods on Distributed Heterogeneous Architectures Scalable Fast Multipole Methods on Distributed Heterogeneous Architectures Qi Hu huqi@cs.umd.edu Nail A. Gumerov gumerov@umiacs.umd.edu Ramani Duraiswami ramani@umiacs.umd.edu Institute for Advanced Computer

More information

A parametric ROM for the linear frequency domain approach to time-accurate CFD

A parametric ROM for the linear frequency domain approach to time-accurate CFD Platzhalter für Bild, Bild auf itelfolie hinter das Logo einsetzen A parametric ROM for the linear frequency domain approach to time-accurate CFD Ralf Zimmermann, AG Numerik, U-BS Model Reduction of Complex

More information

Efficient Personal Supercomputing in Fortran 9x. on CPU-GPU Systems

Efficient Personal Supercomputing in Fortran 9x. on CPU-GPU Systems Efficient Personal Supercomputing in Fortran 9x on CPU-GPU Systems Nail A. Gumerov, Ramani Duraiswami Fantalgo, LLC, Elkridge, MD info@fantalgo.com William Dorland University of Maryland, College Park

More information

Digital Geometry Processing

Digital Geometry Processing Digital Geometry Processing Spring 2011 physical model acquired point cloud reconstructed model 2 Digital Michelangelo Project Range Scanning Systems Passive: Stereo Matching Find and match features in

More information

Using a Fast Multipole Method to Accelerate Spline Evaluations

Using a Fast Multipole Method to Accelerate Spline Evaluations Using a Fast Multipole Method to Accelerate Spline Evaluations FANG CHEN AND DAVID SUTER Monush University, Australia 4 e In considering the problem of interpolating scattered data using spline methods,

More information

Journal of Engineering Research and Studies E-ISSN

Journal of Engineering Research and Studies E-ISSN Journal of Engineering Research and Studies E-ISS 0976-79 Research Article SPECTRAL SOLUTIO OF STEADY STATE CODUCTIO I ARBITRARY QUADRILATERAL DOMAIS Alavani Chitra R 1*, Joshi Pallavi A 1, S Pavitran

More information

A Random Variable Shape Parameter Strategy for Radial Basis Function Approximation Methods

A Random Variable Shape Parameter Strategy for Radial Basis Function Approximation Methods A Random Variable Shape Parameter Strategy for Radial Basis Function Approximation Methods Scott A. Sarra, Derek Sturgill Marshall University, Department of Mathematics, One John Marshall Drive, Huntington

More information

Efficient Multi-GPU CUDA Linear Solvers for OpenFOAM

Efficient Multi-GPU CUDA Linear Solvers for OpenFOAM Efficient Multi-GPU CUDA Linear Solvers for OpenFOAM Alexander Monakov, amonakov@ispras.ru Institute for System Programming of Russian Academy of Sciences March 20, 2013 1 / 17 Problem Statement In OpenFOAM,

More information

Long time integrations of a convective PDE on the sphere by RBF collocation

Long time integrations of a convective PDE on the sphere by RBF collocation Long time integrations of a convective PDE on the sphere by RBF collocation Bengt Fornberg and Natasha Flyer University of Colorado NCAR Department of Applied Mathematics Institute for Mathematics Applied

More information

HYPERDRIVE IMPLEMENTATION AND ANALYSIS OF A PARALLEL, CONJUGATE GRADIENT LINEAR SOLVER PROF. BRYANT PROF. KAYVON 15618: PARALLEL COMPUTER ARCHITECTURE

HYPERDRIVE IMPLEMENTATION AND ANALYSIS OF A PARALLEL, CONJUGATE GRADIENT LINEAR SOLVER PROF. BRYANT PROF. KAYVON 15618: PARALLEL COMPUTER ARCHITECTURE HYPERDRIVE IMPLEMENTATION AND ANALYSIS OF A PARALLEL, CONJUGATE GRADIENT LINEAR SOLVER AVISHA DHISLE PRERIT RODNEY ADHISLE PRODNEY 15618: PARALLEL COMPUTER ARCHITECTURE PROF. BRYANT PROF. KAYVON LET S

More information

Introduction to Parallel Computing

Introduction to Parallel Computing Introduction to Parallel Computing W. P. Petersen Seminar for Applied Mathematics Department of Mathematics, ETHZ, Zurich wpp@math. ethz.ch P. Arbenz Institute for Scientific Computing Department Informatik,

More information

Real-Time Shape Editing using Radial Basis Functions

Real-Time Shape Editing using Radial Basis Functions Real-Time Shape Editing using Radial Basis Functions, Leif Kobbelt RWTH Aachen Boundary Constraint Modeling Prescribe irregular constraints Vertex positions Constrained energy minimization Optimal fairness

More information

Parallel solution for finite element linear systems of. equations on workstation cluster *

Parallel solution for finite element linear systems of. equations on workstation cluster * Aug. 2009, Volume 6, No.8 (Serial No.57) Journal of Communication and Computer, ISSN 1548-7709, USA Parallel solution for finite element linear systems of equations on workstation cluster * FU Chao-jiang

More information

Image deblurring by multigrid methods. Department of Physics and Mathematics University of Insubria

Image deblurring by multigrid methods. Department of Physics and Mathematics University of Insubria Image deblurring by multigrid methods Marco Donatelli Stefano Serra-Capizzano Department of Physics and Mathematics University of Insubria Outline 1 Restoration of blurred and noisy images The model problem

More information

Empirical Analysis of Space Filling Curves for Scientific Computing Applications

Empirical Analysis of Space Filling Curves for Scientific Computing Applications Empirical Analysis of Space Filling Curves for Scientific Computing Applications Daryl DeFord 1 Ananth Kalyanaraman 2 1 Dartmouth College Department of Mathematics 2 Washington State University School

More information

3D Helmholtz Krylov Solver Preconditioned by a Shifted Laplace Multigrid Method on Multi-GPUs

3D Helmholtz Krylov Solver Preconditioned by a Shifted Laplace Multigrid Method on Multi-GPUs 3D Helmholtz Krylov Solver Preconditioned by a Shifted Laplace Multigrid Method on Multi-GPUs H. Knibbe, C. W. Oosterlee, C. Vuik Abstract We are focusing on an iterative solver for the three-dimensional

More information

Geometric and Solid Modeling. Problems

Geometric and Solid Modeling. Problems Geometric and Solid Modeling Problems Define a Solid Define Representation Schemes Devise Data Structures Construct Solids Page 1 Mathematical Models Points Curves Surfaces Solids A shape is a set of Points

More information

Efficient Use of Iterative Solvers in Nested Topology Optimization

Efficient Use of Iterative Solvers in Nested Topology Optimization Efficient Use of Iterative Solvers in Nested Topology Optimization Oded Amir, Mathias Stolpe and Ole Sigmund Technical University of Denmark Department of Mathematics Department of Mechanical Engineering

More information

Exploring unstructured Poisson solvers for FDS

Exploring unstructured Poisson solvers for FDS Exploring unstructured Poisson solvers for FDS Dr. Susanne Kilian hhpberlin - Ingenieure für Brandschutz 10245 Berlin - Germany Agenda 1 Discretization of Poisson- Löser 2 Solvers for 3 Numerical Tests

More information

A NEW MIXED PRECONDITIONING METHOD BASED ON THE CLUSTERED ELEMENT -BY -ELEMENT PRECONDITIONERS

A NEW MIXED PRECONDITIONING METHOD BASED ON THE CLUSTERED ELEMENT -BY -ELEMENT PRECONDITIONERS Contemporary Mathematics Volume 157, 1994 A NEW MIXED PRECONDITIONING METHOD BASED ON THE CLUSTERED ELEMENT -BY -ELEMENT PRECONDITIONERS T.E. Tezduyar, M. Behr, S.K. Aliabadi, S. Mittal and S.E. Ray ABSTRACT.

More information

A High-Order Accurate Unstructured GMRES Solver for Poisson s Equation

A High-Order Accurate Unstructured GMRES Solver for Poisson s Equation A High-Order Accurate Unstructured GMRES Solver for Poisson s Equation Amir Nejat * and Carl Ollivier-Gooch Department of Mechanical Engineering, The University of British Columbia, BC V6T 1Z4, Canada

More information

Generic Programming Experiments for SPn and SN transport codes

Generic Programming Experiments for SPn and SN transport codes Generic Programming Experiments for SPn and SN transport codes 10 mai 200 Laurent Plagne Angélique Ponçot Generic Programming Experiments for SPn and SN transport codes p1/26 Plan 1 Introduction How to

More information

Hierarchical Low-Rank Approximation Methods on Distributed Memory and GPUs

Hierarchical Low-Rank Approximation Methods on Distributed Memory and GPUs JH160041-NAHI Hierarchical Low-Rank Approximation Methods on Distributed Memory and GPUs Rio Yokota(Tokyo Institute of Technology) Hierarchical low-rank approximation methods such as H-matrix, H2-matrix,

More information

PARALLELIZATION OF POTENTIAL FLOW SOLVER USING PC CLUSTERS

PARALLELIZATION OF POTENTIAL FLOW SOLVER USING PC CLUSTERS Proceedings of FEDSM 2000: ASME Fluids Engineering Division Summer Meeting June 11-15,2000, Boston, MA FEDSM2000-11223 PARALLELIZATION OF POTENTIAL FLOW SOLVER USING PC CLUSTERS Prof. Blair.J.Perot Manjunatha.N.

More information

Application of GPU-Based Computing to Large Scale Finite Element Analysis of Three-Dimensional Structures

Application of GPU-Based Computing to Large Scale Finite Element Analysis of Three-Dimensional Structures Paper 6 Civil-Comp Press, 2012 Proceedings of the Eighth International Conference on Engineering Computational Technology, B.H.V. Topping, (Editor), Civil-Comp Press, Stirlingshire, Scotland Application

More information

Module 1: Introduction to Finite Difference Method and Fundamentals of CFD Lecture 6:

Module 1: Introduction to Finite Difference Method and Fundamentals of CFD Lecture 6: file:///d:/chitra/nptel_phase2/mechanical/cfd/lecture6/6_1.htm 1 of 1 6/20/2012 12:24 PM The Lecture deals with: ADI Method file:///d:/chitra/nptel_phase2/mechanical/cfd/lecture6/6_2.htm 1 of 2 6/20/2012

More information

PROGRAMMING OF MULTIGRID METHODS

PROGRAMMING OF MULTIGRID METHODS PROGRAMMING OF MULTIGRID METHODS LONG CHEN In this note, we explain the implementation detail of multigrid methods. We will use the approach by space decomposition and subspace correction method; see Chapter:

More information

Towards a complete FEM-based simulation toolkit on GPUs: Geometric Multigrid solvers

Towards a complete FEM-based simulation toolkit on GPUs: Geometric Multigrid solvers Towards a complete FEM-based simulation toolkit on GPUs: Geometric Multigrid solvers Markus Geveler, Dirk Ribbrock, Dominik Göddeke, Peter Zajac, Stefan Turek Institut für Angewandte Mathematik TU Dortmund,

More information

The Immersed Interface Method

The Immersed Interface Method The Immersed Interface Method Numerical Solutions of PDEs Involving Interfaces and Irregular Domains Zhiiin Li Kazufumi Ito North Carolina State University Raleigh, North Carolina Society for Industrial

More information

CPSC 340: Machine Learning and Data Mining. Kernel Trick Fall 2017

CPSC 340: Machine Learning and Data Mining. Kernel Trick Fall 2017 CPSC 340: Machine Learning and Data Mining Kernel Trick Fall 2017 Admin Assignment 3: Due Friday. Midterm: Can view your exam during instructor office hours or after class this week. Digression: the other

More information

Low-rank Properties, Tree Structure, and Recursive Algorithms with Applications. Jingfang Huang Department of Mathematics UNC at Chapel Hill

Low-rank Properties, Tree Structure, and Recursive Algorithms with Applications. Jingfang Huang Department of Mathematics UNC at Chapel Hill Low-rank Properties, Tree Structure, and Recursive Algorithms with Applications Jingfang Huang Department of Mathematics UNC at Chapel Hill Fundamentals of Fast Multipole (type) Method Fundamentals: Low

More information

Parallel Performance Studies for an Elliptic Test Problem on the Cluster maya

Parallel Performance Studies for an Elliptic Test Problem on the Cluster maya Parallel Performance Studies for an Elliptic Test Problem on the Cluster maya Samuel Khuvis and Matthias K. Gobbert (gobbert@umbc.edu) Department of Mathematics and Statistics, University of Maryland,

More information

Multilevel quasi-interpolation on a sparse grid with the Gaussian

Multilevel quasi-interpolation on a sparse grid with the Gaussian Multilevel quasi-interpolation on a sparse grid with the Gaussian Fuat Usta 1 and Jeremy Levesley 2 1 Department of Mathematics, Duzce University, Konuralp Campus, 81620, Duzce, Turkey, fuatusta@duzce.edu.tr,

More information

A Broadband Fast Multipole Accelerated Boundary Element Method for the 3D Helmholtz Equation. Abstract

A Broadband Fast Multipole Accelerated Boundary Element Method for the 3D Helmholtz Equation. Abstract A Broadband Fast Multipole Accelerated Boundary Element Method for the 3D Helmholtz Equation Nail A. Gumerov and Ramani Duraiswami (Dated: 31 December 2007, Revised 22 July 2008, Revised 03 October 2008.)

More information

Empirical Analysis of Space Filling Curves for Scientific Computing Applications

Empirical Analysis of Space Filling Curves for Scientific Computing Applications Empirical Analysis of Space Filling Curves for Scientific Computing Applications Daryl DeFord 1 Ananth Kalyanaraman 2 1 Department of Mathematics 2 School of Electrical Engineering and Computer Science

More information

smooth coefficients H. Köstler, U. Rüde

smooth coefficients H. Köstler, U. Rüde A robust multigrid solver for the optical flow problem with non- smooth coefficients H. Köstler, U. Rüde Overview Optical Flow Problem Data term and various regularizers A Robust Multigrid Solver Galerkin

More information

Algorithms for GIS:! Quadtrees

Algorithms for GIS:! Quadtrees Algorithms for GIS: Quadtrees Quadtree A data structure that corresponds to a hierarchical subdivision of the plane Start with a square (containing inside input data) Divide into 4 equal squares (quadrants)

More information

The Fast Multipole Method on NVIDIA GPUs and Multicore Processors

The Fast Multipole Method on NVIDIA GPUs and Multicore Processors The Fast Multipole Method on NVIDIA GPUs and Multicore Processors Toru Takahashi, a Cris Cecka, b Eric Darve c a b c Department of Mechanical Science and Engineering, Nagoya University Institute for Applied

More information

Geometric Modeling in Graphics

Geometric Modeling in Graphics Geometric Modeling in Graphics Part 10: Surface reconstruction Martin Samuelčík www.sccg.sk/~samuelcik samuelcik@sccg.sk Curve, surface reconstruction Finding compact connected orientable 2-manifold surface

More information

Fast Iterative Solvers for Markov Chains, with Application to Google's PageRank. Hans De Sterck

Fast Iterative Solvers for Markov Chains, with Application to Google's PageRank. Hans De Sterck Fast Iterative Solvers for Markov Chains, with Application to Google's PageRank Hans De Sterck Department of Applied Mathematics University of Waterloo, Ontario, Canada joint work with Steve McCormick,

More information

D036 Accelerating Reservoir Simulation with GPUs

D036 Accelerating Reservoir Simulation with GPUs D036 Accelerating Reservoir Simulation with GPUs K.P. Esler* (Stone Ridge Technology), S. Atan (Marathon Oil Corp.), B. Ramirez (Marathon Oil Corp.) & V. Natoli (Stone Ridge Technology) SUMMARY Over the

More information

The meshfree computation of stationary electric current densities in complex shaped conductors using 3D boundary element methods

The meshfree computation of stationary electric current densities in complex shaped conductors using 3D boundary element methods Boundary Elements and Other Mesh Reduction Methods XXXVII 121 The meshfree computation of stationary electric current densities in complex shaped conductors using 3D boundary element methods A. Buchau

More information

2 The Elliptic Test Problem

2 The Elliptic Test Problem A Comparative Study of the Parallel Performance of the Blocking and Non-Blocking MPI Communication Commands on an Elliptic Test Problem on the Cluster tara Hafez Tari and Matthias K. Gobbert Department

More information

Efficient Finite Element Geometric Multigrid Solvers for Unstructured Grids on GPUs

Efficient Finite Element Geometric Multigrid Solvers for Unstructured Grids on GPUs Efficient Finite Element Geometric Multigrid Solvers for Unstructured Grids on GPUs Markus Geveler, Dirk Ribbrock, Dominik Göddeke, Peter Zajac, Stefan Turek Institut für Angewandte Mathematik TU Dortmund,

More information

Surfaces, meshes, and topology

Surfaces, meshes, and topology Surfaces from Point Samples Surfaces, meshes, and topology A surface is a 2-manifold embedded in 3- dimensional Euclidean space Such surfaces are often approximated by triangle meshes 2 1 Triangle mesh

More information

Computational Methods CMSC/AMSC/MAPL 460. Linear Systems, LU Decomposition, Ramani Duraiswami, Dept. of Computer Science

Computational Methods CMSC/AMSC/MAPL 460. Linear Systems, LU Decomposition, Ramani Duraiswami, Dept. of Computer Science Computational Methods CMSC/AMSC/MAPL 460 Linear Systems, LU Decomposition, Ramani Duraiswami, Dept. of Computer Science Matrix norms Can be defined using corresponding vector norms Two norm One norm Infinity

More information

Parallel High-Order Geometric Multigrid Methods on Adaptive Meshes for Highly Heterogeneous Nonlinear Stokes Flow Simulations of Earth s Mantle

Parallel High-Order Geometric Multigrid Methods on Adaptive Meshes for Highly Heterogeneous Nonlinear Stokes Flow Simulations of Earth s Mantle ICES Student Forum The University of Texas at Austin, USA November 4, 204 Parallel High-Order Geometric Multigrid Methods on Adaptive Meshes for Highly Heterogeneous Nonlinear Stokes Flow Simulations of

More information

Auto-tuning Multigrid with PetaBricks

Auto-tuning Multigrid with PetaBricks Auto-tuning with PetaBricks Cy Chan Joint Work with: Jason Ansel Yee Lok Wong Saman Amarasinghe Alan Edelman Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology

More information

A pedestrian introduction to fast multipole methods

A pedestrian introduction to fast multipole methods SCIENCE CHIN Mathematics. RTICLES. May 2012 Vol. 55 No. 5: 1043 1051 doi: 10.1007/s11425-012-4392-0 pedestrian introduction to fast multipole methods YING Lexing Department of Mathematics and ICES, University

More information

A Parallel Implementation of the 3D NUFFT on Distributed-Memory Systems

A Parallel Implementation of the 3D NUFFT on Distributed-Memory Systems A Parallel Implementation of the 3D NUFFT on Distributed-Memory Systems Yuanxun Bill Bao May 31, 2015 1 Introduction The non-uniform fast Fourier transform (NUFFT) algorithm was originally introduced by

More information

I. INTRODUCTION. 2 matrix, integral-equation-based methods, matrix inversion.

I. INTRODUCTION. 2 matrix, integral-equation-based methods, matrix inversion. 2404 IEEE TRANSACTIONS ON MICROWAVE THEORY AND TECHNIQUES, VOL. 59, NO. 10, OCTOBER 2011 Dense Matrix Inversion of Linear Complexity for Integral-Equation-Based Large-Scale 3-D Capacitance Extraction Wenwen

More information

OpenFOAM + GPGPU. İbrahim Özküçük

OpenFOAM + GPGPU. İbrahim Özküçük OpenFOAM + GPGPU İbrahim Özküçük Outline GPGPU vs CPU GPGPU plugins for OpenFOAM Overview of Discretization CUDA for FOAM Link (cufflink) Cusp & Thrust Libraries How Cufflink Works Performance data of

More information

Cauchy Fast Multipole Method for Analytic Kernel

Cauchy Fast Multipole Method for Analytic Kernel Cauchy Fast Multipole Method for Analytic Kernel Pierre-David Létourneau 1 Cristopher Cecka 2 Eric Darve 1 1 Stanford University 2 Harvard University ICIAM July 2011 Pierre-David Létourneau Cristopher

More information

Using multifrontal hierarchically solver and HPC systems for 3D Helmholtz problem

Using multifrontal hierarchically solver and HPC systems for 3D Helmholtz problem Using multifrontal hierarchically solver and HPC systems for 3D Helmholtz problem Sergey Solovyev 1, Dmitry Vishnevsky 1, Hongwei Liu 2 Institute of Petroleum Geology and Geophysics SB RAS 1 EXPEC ARC,

More information

Adaptive-Mesh-Refinement Pattern

Adaptive-Mesh-Refinement Pattern Adaptive-Mesh-Refinement Pattern I. Problem Data-parallelism is exposed on a geometric mesh structure (either irregular or regular), where each point iteratively communicates with nearby neighboring points

More information

cuibm A GPU Accelerated Immersed Boundary Method

cuibm A GPU Accelerated Immersed Boundary Method cuibm A GPU Accelerated Immersed Boundary Method S. K. Layton, A. Krishnan and L. A. Barba Corresponding author: labarba@bu.edu Department of Mechanical Engineering, Boston University, Boston, MA, 225,

More information

An Efficient, Geometric Multigrid Solver for the Anisotropic Diffusion Equation in Two and Three Dimensions

An Efficient, Geometric Multigrid Solver for the Anisotropic Diffusion Equation in Two and Three Dimensions 1 n Efficient, Geometric Multigrid Solver for the nisotropic Diffusion Equation in Two and Three Dimensions Tolga Tasdizen, Ross Whitaker UUSCI-2004-002 Scientific Computing and Imaging Institute University

More information

Scientific Computing on Graphical Processors: FMM, Flagon, Signal Processing, Plasma and Astrophysics

Scientific Computing on Graphical Processors: FMM, Flagon, Signal Processing, Plasma and Astrophysics Scientific Computing on Graphical Processors: FMM, Flagon, Signal Processing, Plasma and Astrophysics Ramani Duraiswami Computer Science & UMIACS University of Maryland, College Park Joint work with Nail

More information

What is Multigrid? They have been extended to solve a wide variety of other problems, linear and nonlinear.

What is Multigrid? They have been extended to solve a wide variety of other problems, linear and nonlinear. AMSC 600/CMSC 760 Fall 2007 Solution of Sparse Linear Systems Multigrid, Part 1 Dianne P. O Leary c 2006, 2007 What is Multigrid? Originally, multigrid algorithms were proposed as an iterative method to

More information

Missile External Aerodynamics Using Star-CCM+ Star European Conference 03/22-23/2011

Missile External Aerodynamics Using Star-CCM+ Star European Conference 03/22-23/2011 Missile External Aerodynamics Using Star-CCM+ Star European Conference 03/22-23/2011 StarCCM_StarEurope_2011 4/6/11 1 Overview 2 Role of CFD in Aerodynamic Analyses Classical aerodynamics / Semi-Empirical

More information

Analysis and Optimization of Power Consumption in the Iterative Solution of Sparse Linear Systems on Multi-core and Many-core Platforms

Analysis and Optimization of Power Consumption in the Iterative Solution of Sparse Linear Systems on Multi-core and Many-core Platforms Analysis and Optimization of Power Consumption in the Iterative Solution of Sparse Linear Systems on Multi-core and Many-core Platforms H. Anzt, V. Heuveline Karlsruhe Institute of Technology, Germany

More information

Tracking system. Danica Kragic. Object Recognition & Model Based Tracking

Tracking system. Danica Kragic. Object Recognition & Model Based Tracking Tracking system Object Recognition & Model Based Tracking Motivation Manipulating objects in domestic environments Localization / Navigation Object Recognition Servoing Tracking Grasping Pose estimation

More information

On Level Scheduling for Incomplete LU Factorization Preconditioners on Accelerators

On Level Scheduling for Incomplete LU Factorization Preconditioners on Accelerators On Level Scheduling for Incomplete LU Factorization Preconditioners on Accelerators Karl Rupp, Barry Smith rupp@mcs.anl.gov Mathematics and Computer Science Division Argonne National Laboratory FEMTEC

More information

Robot Mapping. Least Squares Approach to SLAM. Cyrill Stachniss

Robot Mapping. Least Squares Approach to SLAM. Cyrill Stachniss Robot Mapping Least Squares Approach to SLAM Cyrill Stachniss 1 Three Main SLAM Paradigms Kalman filter Particle filter Graphbased least squares approach to SLAM 2 Least Squares in General Approach for

More information

Graphbased. Kalman filter. Particle filter. Three Main SLAM Paradigms. Robot Mapping. Least Squares Approach to SLAM. Least Squares in General

Graphbased. Kalman filter. Particle filter. Three Main SLAM Paradigms. Robot Mapping. Least Squares Approach to SLAM. Least Squares in General Robot Mapping Three Main SLAM Paradigms Least Squares Approach to SLAM Kalman filter Particle filter Graphbased Cyrill Stachniss least squares approach to SLAM 1 2 Least Squares in General! Approach for

More information

Impact of Far-Field Interactions on Performance of Multipole-Based Preconditioners for Sparse Linear Systems

Impact of Far-Field Interactions on Performance of Multipole-Based Preconditioners for Sparse Linear Systems Impact of Far-Field Interactions on Performance of Multipole-Based Preconditioners for Sparse Linear Systems Ananth Y. Grama Department of Computer Science Purdue University West Lafayette, IN 47907 ayg@cs.purdue.edu

More information

Discontinuous Galerkin Sparse Grid method for Maxwell s equations

Discontinuous Galerkin Sparse Grid method for Maxwell s equations Discontinuous Galerkin Sparse Grid method for Maxwell s equations Student: Tianyang Wang Mentor: Dr. Lin Mu, Dr. David L.Green, Dr. Ed D Azevedo, Dr. Kwai Wong Motivation u We consider the Maxwell s equations,

More information

Parallel Implementation of 3D FMA using MPI

Parallel Implementation of 3D FMA using MPI Parallel Implementation of 3D FMA using MPI Eric Jui-Lin Lu y and Daniel I. Okunbor z Computer Science Department University of Missouri - Rolla Rolla, MO 65401 Abstract The simulation of N-body system

More information