CISM COURSE COMPUTATIONAL ACOUSTICS

Relaterede dokumenter
Parallel Finite Element Methods with Weighted Linear B-Splines

Particle-based T-Spline Level Set Evolution for 3D Object Reconstruction with Range and Volume Constraints

MATHIC, SINGULAR & XMALLOC

Generalized Probit Model in Design of Dose Finding Experiments. Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US

Non-Linear Image Registration on OcTrees

Challenges for the Future Greater Helsinki - North-European Metropolis

Basic Design Flow. Logic Design Logic synthesis Logic optimization Technology mapping Physical design. Floorplanning Placement Fabrication

Introduction Ronny Bismark

FACULTY OF SCIENCE :59 COURSE. BB838: Basic bioacoustics using Matlab

The effects of occupant behaviour on energy consumption in buildings

Sign variation, the Grassmannian, and total positivity

Computing the constant in Friedrichs inequality

High-Performance Data Mining med SAS Enterprise Miner 14.1

DoodleBUGS (Hands-on)

Semi-smooth Newton method for Solving Unilateral Problems in Fictitious Domain Formulations

ก ก. ก (System Development) 5.7 ก ก (Application Software Package) 5.8 ก (System Implementation) Management Information System, MIS 5.

Instructor: Jessica Wu Harvey Mudd College

Breaking Industrial Ciphers at a Whim MATE SOOS PRESENTATION AT HES 11

Linear Programming ١ C H A P T E R 2


v Motivation v Multi- Atlas Segmentation v Learn Dictionary v Apply Dictionary v Results

Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM528)

Multilevel techniques for Reservoir Simulation

Clear aim to ensure safety of all people involved in optical links project Scope

Black Jack --- Review. Spring 2012

Tidevandstabeller for danske farvande. Tide tables for Danish waters

Bilag 8. TDC technical requirements for approval of splitterfilters and inline filters intended for shared access (ADSL or VDSL over POTS).

Some recent improvements of the assimilation of upgraded ASAR L2 wave spectra

Teknologispredning i sundhedsvæsenet DK ITEK: Sundhedsteknologi som grundlag for samarbejde og forretningsudvikling

Tidevandstabeller for danske farvande. Tide tables for Danish waters

What s Our Current Position? Uddannelsesstruktur i AUE. What Can You Choose After DE5? Uddannelsesstruktur i AUE

Model Order Reduction with pymor and NGSolve Stephan Rave

Quantum Biochemistry. Jan H. Jensen Department of Chemistry University of Copenhagen. Slides can be found at: DOI: /m9.figshare.

Evaluating Parallel Algorithms for Solving Sylvester-Type Matrix Equations

Central Statistical Agency.

Tidevandstabeller for danske farvande. Tide tables for Danish waters

Ikke-parametriske tests

Basic statistics for experimental medical researchers

En god Facebook historie Uddannelser og valgfag målrettet datacenterindustrien!?

Mandara. PebbleCreek. Tradition Series. 1,884 sq. ft robson.com. Exterior Design A. Exterior Design B.

Midlertidig ændring af vandstand som redskab til vedligeholdelse af lobeliesøer

Mandara. PebbleCreek. Tradition Series. 1,884 sq. ft robson.com. Exterior Design A. Exterior Design B.

Vi ska ha det vand vi kan drikke

Noter til kursusgang 8, IMAT og IMATØ

Chapter 3 Bipolar Junction Transistors (BJT)

A multimodel data assimilation framework for hydrology

Improved OVW Retrievals in Extreme High Wind Events using QuikSCAT

Heuristics for Improving

Advanced Statistical Computing Week 5: EM Algorithm

Introduktion til Microsoft R. Steen Dybboe, Pragmatic BI MsBIP 2017 Aarhus

SCHOOL OF COMMUNICATION AND CULTURE AARHUS UNIVERSITY MARIANNE PING HUANG 12 APRIL 2018 DEVELOPMENT COORDINATOR

what is this all about? Introduction three-phase diode bridge rectifier input voltages input voltages, waveforms normalization of voltages voltages?

Dynamic Voltage and Frequency Management Based on Variable Update Intervals

Mogens Jacobsen /

Strategies for quantifying GeneChip expression for large studies

Information Meeting for DE5 and DE3 Further Study Possibilities

Coalitions and policy coordination

National supercomputing dag Muligheder og Udfordringer

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1

Reference wetlands in three ecoregions of the central plains.

Kurver og flader Aktivitet 15 Geodætiske kurver, Isometri, Mainardi-Codazzi, Teorema Egregium

The RobustRailS Verification Tool Set

Titel: Barry s Bespoke Bakery

DANSK INSTALLATIONSVEJLEDNING VLMT500 ADVARSEL!

Design til digitale kommunikationsplatforme-f2013

Small Autonomous Devices in civil Engineering. Uses and requirements. By Peter H. Møller Rambøll

LINK-56K. Emulator for Motorola s DSPs. A Product of Domain Technologies, Inc.

Besvarelser til Lineær Algebra Reeksamen Februar 2017

Software 1 with Java. Recitation No. 7 (Servlets, Inheritance)

On the Relations Between Fuzzy Topologies and α Cut Topologies

Handling Sporadic Tasks in Off- Line Scheduled Distributed Real Time Systems

DATALOGI A(M) Opgave 1. Vægt 15% Københavns Universet, Matematisk Institut N aturvidenskabelig embedseksamen, august 1989.

Implicit kinetic schemes

Lars Gregersen Technical Product Manager COMSOL A/S Fremtidens Matematik

E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss

SKRIFTLIG EKSAMEN I NUMERISK DYNAMIK Bygge- og Anlægskonstruktion, 7. semester Torsdag den 19. juni 2003 kl Alle hjælpemidler er tilladt

Tilmelding sker via stads selvbetjening indenfor annonceret tilmeldingsperiode, som du kan se på Studieadministrationens hjemmeside

Economic MPC for large and distributed energy systems

Morten Juul Nielsen Produktchef Microsoft Danmark

Det Teknisk-Naturvidenskabelige Fakultet Første Studieår AALBORG UNIVERSITET Arkitektur Og Design MATEMATIK OG FORM

Noter til kursusgang 9, IMAT og IMATØ

ECE 551: Digital System * Design & Synthesis Lecture Set 5

SKRIFTLIG EKSAMEN I NUMERISK DYNAMIK Bygge- og Anlægskonstruktion, 8. semester Fredag den 30. juni 2005, kl Alle hjælpemidler er tilladt

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

CDIO CONCEIVE, DESIGN, IMPLEMENT, OPERATE - ELLER - UDDANNELSE PÅ INGENIØROMRÅDET

Integrated Total Facility Management for Real Estate, Infrastructure & Facility Management

SOFTWARE PROCESSES. Dorte, Ida, Janne, Nikolaj, Alexander og Erla

Sampling real algebraic varieties for topological data analysis

Remote Sensing til estimering af nedbør og fordampning

Delay-&-Predict Equalization For Blind Speech Dereverberation

Engineering Route Planning Algorithms

Strings and Sets: set complement, union, intersection, etc. set concatenation AB, power of set A n, A, A +

Improving Interdisciplinary Education of Anatomy, Practical Sports using Non-Profit Software

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende

Virtual Reality til visualisering af CFD-resultater

On Magnus integrators for time-dependent Schrödinger equations

PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU

First results demonstration flight. Roel Hogenhuis, 22 May 2019

Udfordringer ved BAT-konklusionerne med fokus på biomasse

VLSI Design. DC & Transient Response. EE 447 VLSI Design 4: DC and Transient Response 1

Transkript:

CISM COURSE COMPUTATIONAL ACOUSTICS Solvers Part 5: Multigrid II Ulrich Langer and Martin Neumüller Institute of Computational Mathematics Johannes Kepler University Linz Udine, May 23-27, 2016

Outline 1. Higher dimensions 2. Algebraic multigrid method 3. Parallelization 4. Summary CISM Course Computational Acoustics 1/8

Outline 1. Higher dimensions 2. Algebraic multigrid method 3. Parallelization 4. Summary CISM Course Computational Acoustics 2/8

Higher dimensions Changes: Smoother: all introduced smoothers possible only other optimal damping parameter Restriction/ prolongation: CISM Course Computational Acoustics 2/8

Outline 1. Higher dimensions 2. Algebraic multigrid method 3. Parallelization 4. Summary CISM Course Computational Acoustics 3/8

Algebraic multigrid method Some aspects: Construct coarse problems by using only matrix information Construction of coarse grid find coarse and fine nodes (e.g. Ruge/Stüben coarsening) Compute weights for restriction and prolongation Generate coarse system matrix Many possible algorithms and options After the construction of the coarse levels standard multigrid procedure Parallel implementation possible (e.g. software package hypre) CISM Course Computational Acoustics 3/8

Outline 1. Higher dimensions 2. Algebraic multigrid method 3. Parallelization 4. Summary CISM Course Computational Acoustics 4/8

Parallelization Some remarks: Partition mesh over the processors METIS Distributed assembling of matrices and vectors Communication over the interfaces Coarse grid solver: parallel or sequentiell on one processor? CISM Course Computational Acoustics 4/8

Outline 1. Higher dimensions 2. Algebraic multigrid method 3. Parallelization 4. Summary CISM Course Computational Acoustics 5/8

Consider: t u(t) + u(t) = f(t) t (0, T ), u(0) = u 0. Implicit Euler: (1 + τ)u k+1 = τ f(t k+1 ) + u k k = 0, 1, 2,... Big linear system: 1 + τ 1 1 + τ...... 1 1 + τ 1 1 + τ u 1 u 2. u m 1 u m τf(t 1 ) + u 0 τf(t 2 ) =.. τf(t m 1 ) τf(t m ) apply multigird idea CISM Course Computational Acoustics 5/8

Figure: k = 0

Figure: k = 1

Figure: k = 2

Figure: k = 3

Figure: k = 4

Figure: k = 5

Figure: k = 10

Figure: k = 15

Figure: k = 20

Figure: k = 25

Figure: k = 30

Figure: k = 35

Figure: k = 40

Figure: k = 45

Figure: k = 50

Figure: k = 55

Figure: k = 60

Parabolic multigrid Ω = (0, 1) 3, τ = 10 1, p t = 3, space level 4 (49 152 elements) computed on VULCAN (IBM Blue Gene/Q), LLNL, USA Scaling results: cores time steps dof iter time fwd. sub. 1 2 59 768 7 28.8 19.0 2 4 119 536 7 29.8 37.9 4 8 239 072 7 29.8 75.9 8 16 478 144 7 29.9 152.2 16 32 956 288 7 29.9 305.4 32 64 1 912 576 7 29.9 613.6 64 128 3 825 152 7 29.9 1 220.7 128 256 7 650 304 7 29.9 2 448.4 256 512 15 300 608 7 30.0 4 882.4 512 1 024 30 601 216 7 29.9 9 744.2 1 024 2 048 61 202 432 7 30.0 19 636.9 2 048 4 096 122 404 864 7 29.9 38 993.1 4 096 8 192 244 809 728 7 30.0 81 219.6 8 192 16 384 489 619 456 7 30.0 162 55 16 384 32 768 979 238 912 7 30.0 313 122.0 32 768 65 536 1 958 477 824 7 30.0 625 686.0 65 536 131 072 3 916 955 648 7 30.0 1 250 210.0 131 072 262 144 7 833 911 296 7 30.0 2 500 350.0 262 144 524 288 15 667 822 592 7 30.0 4 988 060.0 Table: Weak scaling. cores time steps dof iter time 1 512 15 300 608 7 7 635.2 2 512 15 300 608 7 3 821.7 4 512 15 300 608 7 1 909.9 8 512 15 300 608 7 954.2 16 512 15 300 608 7 477.2 32 512 15 300 608 7 238.9 64 512 15 300 608 7 119.5 128 512 15 300 608 7 59.7 256 512 15 300 608 7 30.0 512 524 288 15 667 822 592 7 15 205.9 1 024 524 288 15 667 822 592 7 7 651.5 2 048 524 288 15 667 822 592 7 3 825.3 4 096 524 288 15 667 822 592 7 1 913.4 8 192 524 288 15 667 822 592 7 956.6 16 384 524 288 15 667 822 592 7 478.1 32 768 524 288 15 667 822 592 7 239.3 65 536 524 288 15 667 822 592 7 119.6 131 072 524 288 15 667 822 592 7 59.8 262 144 524 288 15 667 822 592 7 30.0 Table: Strong scaling. CISM Course Computational Acoustics 7/8

Outline 1. Higher dimensions 2. Algebraic multigrid method 3. Parallelization 4. Summary CISM Course Computational Acoustics 8/8

Summary Multigrd method in higher dimensions Algebraic multigird method Parallelization CISM Course Computational Acoustics 8/8