Scalable, Hybrid-Parallel Multiscale Methods using DUNE
|
|
- Robert McKenzie
- 6 years ago
- Views:
Transcription
1 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE R. Milk S. Kaulmann M. Ohlberger December 1st 2014
2 Outline MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 2 /28 Abstraction of Multiscale Methods Implementation + Results Conclusion / Outlook
3 EXA-DUNE: MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 3 /28 "Flexible PDE Solvers Numerical Methods and Applications" 7 groups from 5 german universities Aim: develop new numerical algorithmic and computational techniques to enable exa-scale computing for PDEs on heterogeneous massively parallel architectures DUNE and FEAST (TU Dortmund hardware-oriented numerics)
4 Problem Statement MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 4 /28 Assume we are looking for u ɛ U solving R ɛ [u ɛ ](v) = 0 v U where R ɛ : U U Example: U = H0(Ω) 1 R ɛ [u] = b ɛ [u] I b ɛ [u](v) = A ɛ u v I(v) = fv Ω Ω A ɛ (x) = A ( ) x ɛ : Ω R d d
5 Scales MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 5 /28 Idea: Make use of possible scale-seperation Macroscopic scale represented by coarse-scale space U H U on coarse partition T H of Ω Microscopic scale represented by fine-scale space U h U on fine partition T h of Ω Spaces should be nested U H U h U
6 Abstract Method MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 6 /28 Let π UH : U U H denote a projection onto the coarse space with U f h = {u h U h : π Uh (u h ) = 0} Compute and approximate discrete solution u ɛ µh = u H + u f h U H U f h satisfying R ɛ µ[u H + u f h ](v H ) = 0 v H U H R ɛ µ[u H + u f h ](v f h ) = 0 v f h U f h Concrete choices for U H U h π UH and further localization of fine scale equation yield various multiscale methods.
7 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 7 /28 Concrete example: The MsFEM Choose U H = S 1 0(T H ) as a globally continuous finite element space on T H Let U h = S 1 0(T h ) and U ht = S 1 0(T h T) Define local correctors Q T (φ H ) for all T T H : A ɛ Q T (φ H ) φ h dx = A ɛ φ H φ h dx T Find coarse-scale solution u MsFEM span{φ H + Q T (φ H ) φ H U H }: A ɛ u MsFEM φ H dx = f φ H dx T T T φ h U ht φ H U H
8 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 8 /28 Pure MPI Implementation
9 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 8 /28 Pure MPI Implementation
10 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 8 /28 Pure MPI Implementation
11 Testcase setup MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 9 /28 Standard diffusion problem in Ω = [0 1] 3 with boundary conditions u(x) = 0 on Ω\x 3 {0 1} and Neumann-zero elsewhere. With diffusion A ɛ and source f ɛ given as: )) A ɛ (x 1 x 2 x 3 ) := 1 8π 2 2 ( 2 + cos ( 2π x1 ɛ cos ( ) 2π x1 ɛ f ɛ (x) := (A ɛ (x) v ɛ (x)) v ɛ (x 1 x 2 x 3 ) := sin(2πx 1 ) sin(2πx 2 ) + ɛ 2 cos(2πx 1) cos(2πx 2 ) sin ( 2π x1 ɛ )
12 Testcase setup MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 10 /28
13 Scaling setup MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 11 /28 Discretizations based on DUNE-fem DUNE-spgrid (hexahedrons) on coarse and fine scale 32 3 cubes on coarse scale with 16 3 fine cells each 134e+06 total Hardware: Cheops Cluster Cologne: Dual socket 6-core Xeon Westmere nodes Infiniband interconnect BiCGStab with Jacobi preconditioning on both levels
14 Scaling results MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 12 /28
15 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 13 /28 Wall time distribution
16 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 14 /28 Problem: Coarse solve Very few degrees of freedom per MPI-rank.
17 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 14 /28 Problem: Coarse solve Very few degrees of freedom per MPI-rank. Decrease number of ranks while increasing amount of work per rank!
18 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 14 /28 Problem: Coarse solve Very few degrees of freedom per MPI-rank. Decrease number of ranks while increasing amount of work per rank! Simple for local problems: they re already embarassingly parallel
19 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 15 /28 new implementation - hybrid mpi
20 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 15 /28 new implementation - hybrid mpi
21 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 15 /28 new implementation - hybrid mpi
22 Roadblock MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 16 /28 Discretization framework does not support this mode of thread parallelism.
23 Roadblock MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 16 /28 Discretization framework does not support this mode of thread parallelism. Yes we tried patching it.
24 Roadblock MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 16 /28 Discretization framework does not support this mode of thread parallelism. Yes we tried patching it. Solution? Recast entire code into DUNE-gdt framework.
25 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 17 /28 DUNE-Generic Discretization Toolkit provides common abstraction for spaces mappers etc. from DUNE-fem DUNE-pdelab and DUNE-fem-localfunctions designed to stack cell-local operations to conserve iterations over the grid leverages interchangeable LA backends from DUNE-stuff: DUNE-istl Eigen dense matrix/vector classes from DUNE-common BSD-2 clause licensed available at
26 New Scaling setup MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 18 /28 CG-FEM Discretizations via DUNE-gdt with DUNE-pdelab backend DUNE-spgrid (hexahedrons) on coarse and fine scale 32 3 cubes on coarse scale with 16 3 fine cells each 134e+06 total or 64 3 cubes on coarse scale with 8 3 fine cells each also 134e+06 total Hardware: Palma Cluster Münster: Dual socket 6-core Xeon Westmere nodes Infiniband interconnect coarse system: DUNE-istl BiCGStab with UMFPACK enabled AMG preconditioning but no parmetis UMFACK direct sparse solve for local problems
27 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 19 /28 Speedup hybrid pure MPI: 32x16
28 Efficiency: 32x16 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 20 /28 runtime factor hybrid/pure
29 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 21 /28 Speedup hybrid pure MPI: 64x8
30 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 22 /28 Wall time distribution hybrid MPI 32x cores
31 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 23 /28 Wall time distribution pure MPI 32x cores
32 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 24 /28 Memory 1 reduction: 64x8 1 rank-averaged peak resident size
33 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 25 /28 Memory 2 quotient: hybrid/pure 64x8 2 core-averaged peak resident size
34 Conclusions MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 26 /28
35 Conclusions MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 26 /28 Hybrid MPI-SMP parallelism viable but no panacea
36 Conclusions MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 26 /28 Hybrid MPI-SMP parallelism viable but no panacea Never ever switch discretization frameworks on non-trivial code
37 What s next MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 27 /28 Making it easier to implement different methods
38 What s next MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 27 /28 Making it easier to implement different methods Rigorous performance model further single node/single thread optimization
39 What s next MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 27 /28 Making it easier to implement different methods Rigorous performance model further single node/single thread optimization Scaling tests on bigger machines
40 What s next MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 27 /28 Making it easier to implement different methods Rigorous performance model further single node/single thread optimization Scaling tests on bigger machines Field test heterogenous hardware (Intel MIC)
41 What s next MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 27 /28 Making it easier to implement different methods Rigorous performance model further single node/single thread optimization Scaling tests on bigger machines Field test heterogenous hardware (Intel MIC) Detailed SMP analysis: MPI rank per node or per socket? Do we need different load balancing? SIMD kernels?
42 What s next MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 27 /28 Making it easier to implement different methods Rigorous performance model further single node/single thread optimization Scaling tests on bigger machines Field test heterogenous hardware (Intel MIC) Detailed SMP analysis: MPI rank per node or per socket? Do we need different load balancing? SIMD kernels? Fault tolerance error recovery
43 MÜNSTER Scalable Hybrid-Parallel Multiscale Methods using DUNE 28 /28 Thank you for your attention. Get the code:
Software and Performance Engineering for numerical codes on GPU clusters
Software and Performance Engineering for numerical codes on GPU clusters H. Köstler International Workshop of GPU Solutions to Multiscale Problems in Science and Engineering Harbin, China 28.7.2010 2 3
More informationLarge scale Imaging on Current Many- Core Platforms
Large scale Imaging on Current Many- Core Platforms SIAM Conf. on Imaging Science 2012 May 20, 2012 Dr. Harald Köstler Chair for System Simulation Friedrich-Alexander-Universität Erlangen-Nürnberg, Erlangen,
More informationAutomatic Generation of Algorithms and Data Structures for Geometric Multigrid. Harald Köstler, Sebastian Kuckuk Siam Parallel Processing 02/21/2014
Automatic Generation of Algorithms and Data Structures for Geometric Multigrid Harald Köstler, Sebastian Kuckuk Siam Parallel Processing 02/21/2014 Introduction Multigrid Goal: Solve a partial differential
More informationComputing on GPU Clusters
Computing on GPU Clusters Robert Strzodka (MPII), Dominik Göddeke G (TUDo( TUDo), Dominik Behr (AMD) Conference on Parallel Processing and Applied Mathematics Wroclaw, Poland, September 13-16, 16, 2009
More informationPerformance Comparison between Blocking and Non-Blocking Communications for a Three-Dimensional Poisson Problem
Performance Comparison between Blocking and Non-Blocking Communications for a Three-Dimensional Poisson Problem Guan Wang and Matthias K. Gobbert Department of Mathematics and Statistics, University of
More informationSpeedup Altair RADIOSS Solvers Using NVIDIA GPU
Innovation Intelligence Speedup Altair RADIOSS Solvers Using NVIDIA GPU Eric LEQUINIOU, HPC Director Hongwei Zhou, Senior Software Developer May 16, 2012 Innovation Intelligence ALTAIR OVERVIEW Altair
More informationShape Optimizing Load Balancing for Parallel Adaptive Numerical Simulations Using MPI
Parallel Adaptive Institute of Theoretical Informatics Karlsruhe Institute of Technology (KIT) 10th DIMACS Challenge Workshop, Feb 13-14, 2012, Atlanta 1 Load Balancing by Repartitioning Application: Large
More informationTwo-Phase flows on massively parallel multi-gpu clusters
Two-Phase flows on massively parallel multi-gpu clusters Peter Zaspel Michael Griebel Institute for Numerical Simulation Rheinische Friedrich-Wilhelms-Universität Bonn Workshop Programming of Heterogeneous
More informationEfficient AMG on Hybrid GPU Clusters. ScicomP Jiri Kraus, Malte Förster, Thomas Brandes, Thomas Soddemann. Fraunhofer SCAI
Efficient AMG on Hybrid GPU Clusters ScicomP 2012 Jiri Kraus, Malte Förster, Thomas Brandes, Thomas Soddemann Fraunhofer SCAI Illustration: Darin McInnis Motivation Sparse iterative solvers benefit from
More informationAccelerated ANSYS Fluent: Algebraic Multigrid on a GPU. Robert Strzodka NVAMG Project Lead
Accelerated ANSYS Fluent: Algebraic Multigrid on a GPU Robert Strzodka NVAMG Project Lead A Parallel Success Story in Five Steps 2 Step 1: Understand Application ANSYS Fluent Computational Fluid Dynamics
More informationNumerical Algorithms on Multi-GPU Architectures
Numerical Algorithms on Multi-GPU Architectures Dr.-Ing. Harald Köstler 2 nd International Workshops on Advances in Computational Mechanics Yokohama, Japan 30.3.2010 2 3 Contents Motivation: Applications
More informationAdvances of parallel computing. Kirill Bogachev May 2016
Advances of parallel computing Kirill Bogachev May 2016 Demands in Simulations Field development relies more and more on static and dynamic modeling of the reservoirs that has come a long way from being
More informationPerformance and Accuracy of Lattice-Boltzmann Kernels on Multi- and Manycore Architectures
Performance and Accuracy of Lattice-Boltzmann Kernels on Multi- and Manycore Architectures Dirk Ribbrock, Markus Geveler, Dominik Göddeke, Stefan Turek Angewandte Mathematik, Technische Universität Dortmund
More informationAmgX 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 informationParallel 3D Sweep Kernel with PaRSEC
Parallel 3D Sweep Kernel with PaRSEC Salli Moustafa Mathieu Faverge Laurent Plagne Pierre Ramet 1 st International Workshop on HPC-CFD in Energy/Transport Domains August 22, 2014 Overview 1. Cartesian
More informationGPU Acceleration of Unmodified CSM and CFD Solvers
GPU Acceleration of Unmodified CSM and CFD Solvers Dominik Göddeke Sven H.M. Buijssen, Hilmar Wobker and Stefan Turek Angewandte Mathematik und Numerik TU Dortmund, Germany dominik.goeddeke@math.tu-dortmund.de
More informationAsynchronous OpenCL/MPI numerical simulations of conservation laws
Asynchronous OpenCL/MPI numerical simulations of conservation laws Philippe HELLUY 1,3, Thomas STRUB 2. 1 IRMA, Université de Strasbourg, 2 AxesSim, 3 Inria Tonus, France IWOCL 2015, Stanford Conservation
More informationEfficient 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 informationParallel 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 informationThe DUNE Grid Interface An Introduction
The DUNE Grid Interface An Introduction Christian Engwer Applied Mathematics, WWU Münster Orleans-Ring 10, 48149 Münster March 7, 2017 Part I Dune Course: Design Principles [...] a modular toolbox for
More informationTowards 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 informationCase study: GPU acceleration of parallel multigrid solvers
Case study: GPU acceleration of parallel multigrid solvers Dominik Göddeke Architecture of Computing Systems GPGPU and CUDA Tutorials Dresden, Germany, February 25 2008 2 Acknowledgements Hilmar Wobker,
More informationS0432 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 informationHigh Performance Computing for PDE Towards Petascale Computing
High Performance Computing for PDE Towards Petascale Computing S. Turek, D. Göddeke with support by: Chr. Becker, S. Buijssen, M. Grajewski, H. Wobker Institut für Angewandte Mathematik, Univ. Dortmund
More informationIntroduction to parallel computers and parallel programming. Introduction to parallel computersand parallel programming p. 1
Introduction to parallel computers and parallel programming Introduction to parallel computersand parallel programming p. 1 Content A quick overview of morden parallel hardware Parallelism within a chip
More informationFast Multipole Method on the GPU
Fast Multipole Method on the GPU with application to the Adaptive Vortex Method University of Bristol, Bristol, United Kingdom. 1 Introduction Particle methods Highly parallel Computational intensive Numerical
More informationBlock Distributed Schur Complement Preconditioners for CFD Computations on Many-Core Systems
Block Distributed Schur Complement Preconditioners for CFD Computations on Many-Core Systems Dr.-Ing. Achim Basermann, Melven Zöllner** German Aerospace Center (DLR) Simulation- and Software Technology
More informationParallel Mesh Partitioning in Alya
Available online at www.prace-ri.eu Partnership for Advanced Computing in Europe Parallel Mesh Partitioning in Alya A. Artigues a *** and G. Houzeaux a* a Barcelona Supercomputing Center ***antoni.artigues@bsc.es
More informationHow to Write Fast Code , spring th Lecture, Mar. 31 st
How to Write Fast Code 18-645, spring 2008 20 th Lecture, Mar. 31 st Instructor: Markus Püschel TAs: Srinivas Chellappa (Vas) and Frédéric de Mesmay (Fred) Introduction Parallelism: definition Carrying
More informationBoundary element quadrature schemes for multi- and many-core architectures
Boundary element quadrature schemes for multi- and many-core architectures Jan Zapletal, Michal Merta, Lukáš Malý IT4Innovations, Dept. of Applied Mathematics VŠB-TU Ostrava jan.zapletal@vsb.cz Intel MIC
More informationScalability of Elliptic Solvers in NWP. Weather and Climate- Prediction
Background Scaling results Tensor product geometric multigrid Summary and Outlook 1/21 Scalability of Elliptic Solvers in Numerical Weather and Climate- Prediction Eike Hermann Müller, Robert Scheichl
More informationANSYS Improvements to Engineering Productivity with HPC and GPU-Accelerated Simulation
ANSYS Improvements to Engineering Productivity with HPC and GPU-Accelerated Simulation Ray Browell nvidia Technology Theater SC12 1 2012 ANSYS, Inc. nvidia Technology Theater SC12 HPC Revolution Recent
More informationFirst Experiences with Intel Cluster OpenMP
First Experiences with Intel Christian Terboven, Dieter an Mey, Dirk Schmidl, Marcus Wagner surname@rz.rwth aachen.de Center for Computing and Communication RWTH Aachen University, Germany IWOMP 2008 May
More informationTOOLS FOR IMPROVING CROSS-PLATFORM SOFTWARE DEVELOPMENT
TOOLS FOR IMPROVING CROSS-PLATFORM SOFTWARE DEVELOPMENT Eric Kelmelis 28 March 2018 OVERVIEW BACKGROUND Evolution of processing hardware CROSS-PLATFORM KERNEL DEVELOPMENT Write once, target multiple hardware
More informationGPU Cluster Computing for FEM
GPU Cluster Computing for FEM Dominik Göddeke Sven H.M. Buijssen, Hilmar Wobker and Stefan Turek Angewandte Mathematik und Numerik TU Dortmund, Germany dominik.goeddeke@math.tu-dortmund.de GPU Computing
More informationMatrix-free multi-gpu Implementation of Elliptic Solvers for strongly anisotropic PDEs
Iterative Solvers Numerical Results Conclusion and outlook 1/18 Matrix-free multi-gpu Implementation of Elliptic Solvers for strongly anisotropic PDEs Eike Hermann Müller, Robert Scheichl, Eero Vainikko
More informationReconstruction of Trees from Laser Scan Data and further Simulation Topics
Reconstruction of Trees from Laser Scan Data and further Simulation Topics Helmholtz-Research Center, Munich Daniel Ritter http://www10.informatik.uni-erlangen.de Overview 1. Introduction of the Chair
More informationPredictive Engineering and Computational Sciences. Data Structures and Methods for Unstructured Distributed Meshes. Roy H. Stogner
PECOS Predictive Engineering and Computational Sciences Data Structures and Methods for Unstructured Distributed Meshes Roy H. Stogner The University of Texas at Austin May 23, 2012 Roy H. Stogner Distributed
More informationOP2 FOR MANY-CORE ARCHITECTURES
OP2 FOR MANY-CORE ARCHITECTURES G.R. Mudalige, M.B. Giles, Oxford e-research Centre, University of Oxford gihan.mudalige@oerc.ox.ac.uk 27 th Jan 2012 1 AGENDA OP2 Current Progress Future work for OP2 EPSRC
More informationLect. 2: Types of Parallelism
Lect. 2: Types of Parallelism Parallelism in Hardware (Uniprocessor) Parallelism in a Uniprocessor Pipelining Superscalar, VLIW etc. SIMD instructions, Vector processors, GPUs Multiprocessor Symmetric
More informationParallel Performance Studies for COMSOL Multiphysics Using Scripting and Batch Processing
Parallel Performance Studies for COMSOL Multiphysics Using Scripting and Batch Processing Noemi Petra and Matthias K. Gobbert Department of Mathematics and Statistics, University of Maryland, Baltimore
More informationPerformance and accuracy of hardware-oriented. native-, solvers in FEM simulations
Robert Strzodka, Stanford University Dominik Göddeke, Universität Dortmund Performance and accuracy of hardware-oriented native-, emulated- and mixed-precision solvers in FEM simulations Number of slices
More information2 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 informationACCELERATING CFD AND RESERVOIR SIMULATIONS WITH ALGEBRAIC MULTI GRID Chris Gottbrath, Nov 2016
ACCELERATING CFD AND RESERVOIR SIMULATIONS WITH ALGEBRAIC MULTI GRID Chris Gottbrath, Nov 2016 Challenges What is Algebraic Multi-Grid (AMG)? AGENDA Why use AMG? When to use AMG? NVIDIA AmgX Results 2
More informationBenchmark 3D: the VAG scheme
Benchmark D: the VAG scheme Robert Eymard, Cindy Guichard and Raphaèle Herbin Presentation of the scheme Let Ω be a bounded open domain of R, let f L 2 Ω) and let Λ be a measurable function from Ω to the
More informationExploring 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 informationTotal efficiency of core components in Finite Element frameworks
Total efficiency of core components in Finite Element frameworks Markus Geveler Inst. for Applied Mathematics TU Dortmund University of Technology, Germany markus.geveler@math.tu-dortmund.de MAFELAP13:
More informationChallenges of Scaling Algebraic Multigrid Across Modern Multicore Architectures. Allison H. Baker, Todd Gamblin, Martin Schulz, and Ulrike Meier Yang
Challenges of Scaling Algebraic Multigrid Across Modern Multicore Architectures. Allison H. Baker, Todd Gamblin, Martin Schulz, and Ulrike Meier Yang Multigrid Solvers Method of solving linear equation
More informationIntroduction to Parallel Programming for Multicore/Manycore Clusters Part II-3: Parallel FVM using MPI
Introduction to Parallel Programming for Multi/Many Clusters Part II-3: Parallel FVM using MPI Kengo Nakajima Information Technology Center The University of Tokyo 2 Overview Introduction Local Data Structure
More informationVincent C. Betro, R. Glenn Brook, & Ryan C. Hulguin XSEDE Xtreme Scaling Workshop Chicago, IL July 15-16, 2012
Vincent C. Betro, R. Glenn Brook, & Ryan C. Hulguin XSEDE Xtreme Scaling Workshop Chicago, IL July 15-16, 2012 Outline NICS and AACE Architecture Overview Resources Native Mode Boltzmann BGK Solver Native/Offload
More informationLet s say I give you a homework assignment today with 100 problems. Each problem takes 2 hours to solve. The homework is due tomorrow.
Let s say I give you a homework assignment today with 100 problems. Each problem takes 2 hours to solve. The homework is due tomorrow. Big problems and Very Big problems in Science How do we live Protein
More informationSimulation Advances. Antenna Applications
Simulation Advances for RF, Microwave and Antenna Applications Presented by Martin Vogel, PhD Application Engineer 1 Overview Advanced Integrated Solver Technologies Finite Arrays with Domain Decomposition
More information1 2 (3 + x 3) x 2 = 1 3 (3 + x 1 2x 3 ) 1. 3 ( 1 x 2) (3 + x(0) 3 ) = 1 2 (3 + 0) = 3. 2 (3 + x(0) 1 2x (0) ( ) = 1 ( 1 x(0) 2 ) = 1 3 ) = 1 3
6 Iterative Solvers Lab Objective: Many real-world problems of the form Ax = b have tens of thousands of parameters Solving such systems with Gaussian elimination or matrix factorizations could require
More informationPhD Student. Associate Professor, Co-Director, Center for Computational Earth and Environmental Science. Abdulrahman Manea.
Abdulrahman Manea PhD Student Hamdi Tchelepi Associate Professor, Co-Director, Center for Computational Earth and Environmental Science Energy Resources Engineering Department School of Earth Sciences
More informationQDP++/Chroma on IBM PowerXCell 8i Processor
QDP++/Chroma on IBM PowerXCell 8i Processor Frank Winter (QCDSF Collaboration) frank.winter@desy.de University Regensburg NIC, DESY-Zeuthen STRONGnet 2010 Conference Hadron Physics in Lattice QCD Paphos,
More informationCS 590: High Performance Computing. Parallel Computer Architectures. Lab 1 Starts Today. Already posted on Canvas (under Assignment) Let s look at it
Lab 1 Starts Today Already posted on Canvas (under Assignment) Let s look at it CS 590: High Performance Computing Parallel Computer Architectures Fengguang Song Department of Computer Science IUPUI 1
More informationLiszt. Programming Mesh-based PDE Solvers for Heterogeneous Parallel Platforms
Liszt Programming Mesh-based PDE Solvers for Heterogeneous Parallel Platforms Z DeVito, N Joubert, F Palacios, S Oakley, M Medina, M Barrientos, E Elsen, F Ham, A Aiken, K Duraisamy, E Darve, J Alonso,
More informationFinite Element Integration and Assembly on Modern Multi and Many-core Processors
Finite Element Integration and Assembly on Modern Multi and Many-core Processors Krzysztof Banaś, Jan Bielański, Kazimierz Chłoń AGH University of Science and Technology, Mickiewicza 30, 30-059 Kraków,
More informationStudy 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 informationIntroduction to parallel Computing
Introduction to parallel Computing VI-SEEM Training Paschalis Paschalis Korosoglou Korosoglou (pkoro@.gr) (pkoro@.gr) Outline Serial vs Parallel programming Hardware trends Why HPC matters HPC Concepts
More informationHow to perform HPL on CPU&GPU clusters. Dr.sc. Draško Tomić
How to perform HPL on CPU&GPU clusters Dr.sc. Draško Tomić email: drasko.tomic@hp.com Forecasting is not so easy, HPL benchmarking could be even more difficult Agenda TOP500 GPU trends Some basics about
More informationData mining with sparse grids
Data mining with sparse grids Jochen Garcke and Michael Griebel Institut für Angewandte Mathematik Universität Bonn Data mining with sparse grids p.1/40 Overview What is Data mining? Regularization networks
More informationPerformance Optimization of a Massively Parallel Phase-Field Method Using the HPC Framework walberla
Performance Optimization of a Massively Parallel Phase-Field Method Using the HPC Framework walberla SIAM PP 2016, April 13 th 2016 Martin Bauer, Florian Schornbaum, Christian Godenschwager, Johannes Hötzer,
More informationHow to Optimize Geometric Multigrid Methods on GPUs
How to Optimize Geometric Multigrid Methods on GPUs Markus Stürmer, Harald Köstler, Ulrich Rüde System Simulation Group University Erlangen March 31st 2011 at Copper Schedule motivation imaging in gradient
More informationA 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 informationCMAQ PARALLEL PERFORMANCE WITH MPI AND OPENMP**
CMAQ 5.2.1 PARALLEL PERFORMANCE WITH MPI AND OPENMP** George Delic* HiPERiSM Consulting, LLC, P.O. Box 569, Chapel Hill, NC 27514, USA 1. INTRODUCTION This presentation reports on implementation of the
More informationCMSC 714 Lecture 6 MPI vs. OpenMP and OpenACC. Guest Lecturer: Sukhyun Song (original slides by Alan Sussman)
CMSC 714 Lecture 6 MPI vs. OpenMP and OpenACC Guest Lecturer: Sukhyun Song (original slides by Alan Sussman) Parallel Programming with Message Passing and Directives 2 MPI + OpenMP Some applications can
More information3D 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 informationIntegrating GPUs as fast co-processors into the existing parallel FE package FEAST
Integrating GPUs as fast co-processors into the existing parallel FE package FEAST Dipl.-Inform. Dominik Göddeke (dominik.goeddeke@math.uni-dortmund.de) Mathematics III: Applied Mathematics and Numerics
More informationMultigrid algorithms on multi-gpu architectures
Multigrid algorithms on multi-gpu architectures H. Köstler European Multi-Grid Conference EMG 2010 Isola d Ischia, Italy 20.9.2010 2 Contents Work @ LSS GPU Architectures and Programming Paradigms Applications
More informationarxiv: v1 [math.na] 26 Jun 2014
for spectrally accurate wave propagation Vladimir Druskin, Alexander V. Mamonov and Mikhail Zaslavsky, Schlumberger arxiv:406.6923v [math.na] 26 Jun 204 SUMMARY We develop a method for numerical time-domain
More informationEfficient multigrid solvers for strongly anisotropic PDEs in atmospheric modelling
Iterative Solvers Numerical Results Conclusion and outlook 1/22 Efficient multigrid solvers for strongly anisotropic PDEs in atmospheric modelling Part II: GPU Implementation and Scaling on Titan Eike
More informationESPRESO 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 informationAPPROXIMATING PDE s IN L 1
APPROXIMATING PDE s IN L 1 Veselin Dobrev Jean-Luc Guermond Bojan Popov Department of Mathematics Texas A&M University NONLINEAR APPROXIMATION TECHNIQUES USING L 1 Texas A&M May 16-18, 2008 Outline 1 Outline
More informationEfficient Imaging Algorithms on Many-Core Platforms
Efficient Imaging Algorithms on Many-Core Platforms H. Köstler Dagstuhl, 22.11.2011 Contents Imaging Applications HDR Compression performance of PDE-based models Image Denoising performance of patch-based
More informationAutomated Finite Element Computations in the FEniCS Framework using GPUs
Automated Finite Element Computations in the FEniCS Framework using GPUs Florian Rathgeber (f.rathgeber10@imperial.ac.uk) Advanced Modelling and Computation Group (AMCG) Department of Earth Science & Engineering
More informationA Study of High Performance Computing and the Cray SV1 Supercomputer. Michael Sullivan TJHSST Class of 2004
A Study of High Performance Computing and the Cray SV1 Supercomputer Michael Sullivan TJHSST Class of 2004 June 2004 0.1 Introduction A supercomputer is a device for turning compute-bound problems into
More informationTAU mesh deformation. Thomas Gerhold
TAU mesh deformation Thomas Gerhold The parallel mesh deformation of the DLR TAU-Code Introduction Mesh deformation method & Parallelization Results & Applications Conclusion & Outlook Introduction CFD
More informationsmooth 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 informationANSYS HPC Technology Leadership
ANSYS HPC Technology Leadership 1 ANSYS, Inc. November 14, Why ANSYS Users Need HPC Insight you can t get any other way It s all about getting better insight into product behavior quicker! HPC enables
More informationSolving Large Complex Problems. Efficient and Smart Solutions for Large Models
Solving Large Complex Problems Efficient and Smart Solutions for Large Models 1 ANSYS Structural Mechanics Solutions offers several techniques 2 Current trends in simulation show an increased need for
More informationPeta-Scale Simulations with the HPC Software Framework walberla:
Peta-Scale Simulations with the HPC Software Framework walberla: Massively Parallel AMR for the Lattice Boltzmann Method SIAM PP 2016, Paris April 15, 2016 Florian Schornbaum, Christian Godenschwager,
More informationDune: Crete Introduction to the DUNE Software Library. Heraklion, January 16, Andreas Dedner,
Introduction to the DUNE Software Library Andreas Dedner, Heraklion, January 16, 2013 Department of Mathematics University of Warwick www.warwick.ac.uk/go/dune Intoduction to DUNE? Example Problem: Find
More informationHybrid Space-Time Parallel Solution of Burgers Equation
Hybrid Space-Time Parallel Solution of Burgers Equation Rolf Krause 1 and Daniel Ruprecht 1,2 Key words: Parareal, spatial parallelization, hybrid parallelization 1 Introduction Many applications in high
More informationHigh Performance Computing (HPC) Introduction
High Performance Computing (HPC) Introduction Ontario Summer School on High Performance Computing Scott Northrup SciNet HPC Consortium Compute Canada June 25th, 2012 Outline 1 HPC Overview 2 Parallel Computing
More information14MMFD-34 Parallel Efficiency and Algorithmic Optimality in Reservoir Simulation on GPUs
14MMFD-34 Parallel Efficiency and Algorithmic Optimality in Reservoir Simulation on GPUs K. Esler, D. Dembeck, K. Mukundakrishnan, V. Natoli, J. Shumway and Y. Zhang Stone Ridge Technology, Bel Air, MD
More informationCOSC 6385 Computer Architecture - Multi Processor Systems
COSC 6385 Computer Architecture - Multi Processor Systems Fall 2006 Classification of Parallel Architectures Flynn s Taxonomy SISD: Single instruction single data Classical von Neumann architecture SIMD:
More informationFinite Element Multigrid Solvers for PDE Problems on GPUs and GPU Clusters
Finite Element Multigrid Solvers for PDE Problems on GPUs and GPU Clusters Robert Strzodka Integrative Scientific Computing Max Planck Institut Informatik www.mpi-inf.mpg.de/ ~strzodka Dominik Göddeke
More informationImproving Uintah s Scalability Through the Use of Portable
Improving Uintah s Scalability Through the Use of Portable Kokkos-Based Data Parallel Tasks John Holmen1, Alan Humphrey1, Daniel Sunderland2, Martin Berzins1 University of Utah1 Sandia National Laboratories2
More informationHigh Performance Computing: Tools and Applications
High Performance Computing: Tools and Applications Edmond Chow School of Computational Science and Engineering Georgia Institute of Technology Lecture 15 Numerically solve a 2D boundary value problem Example:
More informationDendro: Parallel algorithms for multigrid and AMR methods on 2:1 balanced octrees
Dendro: Parallel algorithms for multigrid and AMR methods on 2:1 balanced octrees Rahul S. Sampath, Santi S. Adavani, Hari Sundar, Ilya Lashuk, and George Biros University of Pennsylvania Abstract In this
More informationEFFICIENT SOLVER FOR LINEAR ALGEBRAIC EQUATIONS ON PARALLEL ARCHITECTURE USING MPI
EFFICIENT SOLVER FOR LINEAR ALGEBRAIC EQUATIONS ON PARALLEL ARCHITECTURE USING MPI 1 Akshay N. Panajwar, 2 Prof.M.A.Shah Department of Computer Science and Engineering, Walchand College of Engineering,
More informationME964 High Performance Computing for Engineering Applications
ME964 High Performance Computing for Engineering Applications Outlining Midterm Projects Topic 3: GPU-based FEA Topic 4: GPU Direct Solver for Sparse Linear Algebra March 01, 2011 Dan Negrut, 2011 ME964
More informationGTC 2013: DEVELOPMENTS IN GPU-ACCELERATED SPARSE LINEAR ALGEBRA ALGORITHMS. Kyle Spagnoli. Research EM Photonics 3/20/2013
GTC 2013: DEVELOPMENTS IN GPU-ACCELERATED SPARSE LINEAR ALGEBRA ALGORITHMS Kyle Spagnoli Research Engineer @ EM Photonics 3/20/2013 INTRODUCTION» Sparse systems» Iterative solvers» High level benchmarks»
More informationHarp-DAAL for High Performance Big Data Computing
Harp-DAAL for High Performance Big Data Computing Large-scale data analytics is revolutionizing many business and scientific domains. Easy-touse scalable parallel techniques are necessary to process big
More informationParallel Performance Studies for a Parabolic Test Problem on the Cluster maya
Parallel Performance Studies for a Parabolic Test Problem on the Cluster maya Jonathan Graf and Matthias K. Gobbert (gobbert@umbc.edu) Department of Mathematics and Statistics, University of Maryland,
More informationPCS - Part 1: Introduction to Parallel Computing
PCS - Part 1: Introduction to Parallel Computing Institute of Computer Engineering University of Lübeck, Germany Baltic Summer School, Tartu 2009 Part 1 - Overview Reasons for parallel computing Goals
More informationImplicit Low-Order Unstructured Finite-Element Multiple Simulation Enhanced by Dense Computation using OpenACC
Fourth Workshop on Accelerator Programming Using Directives (WACCPD), Nov. 13, 2017 Implicit Low-Order Unstructured Finite-Element Multiple Simulation Enhanced by Dense Computation using OpenACC Takuma
More informationLecture 15: More Iterative Ideas
Lecture 15: More Iterative Ideas David Bindel 15 Mar 2010 Logistics HW 2 due! Some notes on HW 2. Where we are / where we re going More iterative ideas. Intro to HW 3. More HW 2 notes See solution code!
More informationIntra-MIC MPI Communication using MVAPICH2: Early Experience
Intra-MIC MPI Communication using MVAPICH: Early Experience Sreeram Potluri, Karen Tomko, Devendar Bureddy, and Dhabaleswar K. Panda Department of Computer Science and Engineering Ohio State University
More information