Parallel Finite Element Methods with Weighted Linear B-Splines

Relaterede dokumenter
CISM COURSE COMPUTATIONAL ACOUSTICS

Computing the constant in Friedrichs inequality

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

Non-Linear Image Registration on OcTrees

Integrator8 kommandoer

DoodleBUGS (Hands-on)

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

On Magnus integrators for time-dependent Schrödinger equations

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

Multivariate Extremes and Dependence in Elliptical Distributions

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

A SMOOTHING METHOD FOR SHAPE OPTIMIZATION: TRACTION METHOD USING THE ROBIN CONDITION

4.9 Higher Order Finite Elements

Pontryagin Approximations for Optimal Design of Elastic Structures

A multimodel data assimilation framework for hydrology

Evaluating Parallel Algorithms for Solving Sylvester-Type Matrix Equations

Instructor: Jessica Wu Harvey Mudd College

STRUCTURAL DYNAMICS, VOL. 9. Computational Dynamics

Spørgsmål 1 (5%) Forklar med relevant argumentation, at den stationære temperaturfordeling i områdets indre er bestemt ved følgende randværdiproblem

Ikke-parametriske tests

Model Order Reduction with pymor and NGSolve Stephan Rave

BASIC CONCEPTS Pt 1. Tom Hynes

Om InfinIT

Heuristics for Improving

Curve Modeling B-Spline Curves. Dr. S.M. Malaek. Assistant: M. Younesi

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

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

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

Dell Cloud Client Computing Hvordan virtualisere vi de tunge grafisk applikationer?

Sign variation, the Grassmannian, and total positivity

Sampling real algebraic varieties for topological data analysis

Histogrammetoden For (x i, y i ) R 2, i = 1,..., n, ser vi på den gennemsnitlige

Matematisk modellering og numeriske metoder. Overskrifter

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

MATHIC, SINGULAR & XMALLOC

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

Besvarelser til Lineær Algebra Reeksamen Februar 2017

Efficient Belief Propagation for Early Vision

Engineering of Chemical Register Machines

Avancerede bjælkeelementer med tværsnitsdeformation

THE ACCURACY OF LEAST-SQUARES APPROXIMATION ON HIGHLY STRETCHED MESHES

Pattern formation Turing instability

Numerisk simulering af ikke-lineære fænomener inden for geoteknik

Black Jack --- Review. Spring 2012

A Variational Model for P+XS Image Fusion

Implicit kinetic schemes

Universität Karlsruhe (TH) Institut für Baustatik. A Robust Non-Linear Solid Shell Element Based on a Mixed Variational Formulation

Linear Programming ١ C H A P T E R 2

Challenges for the Future Greater Helsinki - North-European Metropolis

Slot diffusers. Slot diffusers LD-17, LD-18

Appendices. Appendix 2: Questionnaire in StudSurvey. Appendix 3: Text presenting the electronic questionnaire. Appendix 4: Outputs from regressions

Multilevel techniques for Reservoir Simulation

HARMONIC BOUNDARY VALUE PROBLEMS IN HALF DISC AND HALF RING Heinrich Begehr, Tatyana Vaitekhovich. 1. Introduction

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

Constrained and SNR-Based Solutions for TV-Hilbert Space Image Denoising

Economic MPC for large and distributed energy systems

Frequency Dispersion: Dielectrics, Conductors, and Plasmas

Oversigt [LA] 1, 2, 3, [S] 9.1-3

Performance Analysis of Computer Systems

Histogrammetoden For (x i, y i ) R 2, i = 1,..., n, ser vi på den gennemsnitlige. Histogrammetoden. Histogrammetoden.

Symmetriske og ortogonale matricer Uge 6

Fast Surface Segmentation Guided by User Input Using Implicit Extension of Minimal Paths

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

Numerische Mathematik

OPGAVE 1. f(t) = f 0 cos(ωt)

Adaptive Algorithms for Blind Separation of Dependent Sources. George V. Moustakides INRIA, Sigma 2

Generalized HMFE Approximation for Compositional Two-Phase Flow

OPC UA Information model for Advanced Manufacturing

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

Outline CS 4387/5387 SOFTWARE V&V LECTURE 7 INTEGRATION TESTING. Integration Testing. Integrating OO Applications. Definition Strategies 6/20/2018

Matematikken former morgendagens satellitter

Strategies for quantifying GeneChip expression for large studies

Embedded Software Memory Size Estimation using COSMIC: A Case Study

Exercise 6.14 Linearly independent vectors are also affinely independent.

Overlad din serverdrift til Microsoft

Symmetriske og ortogonale matricer Uge 7

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

Universität Karlsruhe (TH) Institut für Baustatik. A Continuum Based 3D Shell Element for Laminated Structures

Side 1 af 19 sider. Danmarks Tekniske Universitet. Skriftlig prøve: 15. december 2007 Kursus navn og nr: Introduktion til Statistik, 02402

A level set based method for the optimization of cast part

Stockton dataset. 1 variograms variogram figures variogram envelopes directional variogram... 4

Multiple Slice Turbo Codes

Advanced Statistical Computing Week 5: EM Algorithm

19.3. Second Order ODEs. Introduction. Prerequisites. Learning Outcomes

Time-Domain Inverse Electromagnetic Scattering using FDTD and Gradient-based Minimization

Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg]

Faculty of Health Sciences. Basal Statistik. Logistisk regression mm. Lene Theil Skovgaard. 5. marts 2018

I n t e r p o l a t i o n. f i n i t e e l e m e n t a n a l y s e

Information Meeting for DE5 and DE3 Further Study Possibilities

LED STAR PIN G4 BASIC INFORMATION: Series circuit. Parallel circuit HOW CAN I UNDERSTAND THE FOLLOWING SHEETS?

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

Geodesic Remeshing Using Front Propagation

Studieordning del 3,

National supercomputing dag Muligheder og Udfordringer

Singular limits in higher order Liouville-type equations

Physics-Based Signal and Image Processing

ITERATIVE METHODS FOR TOTAL VARIATION DENOISING. C. R. VOGEL AND M. E. OMAN y

Sorting on the SRC 6 Reconfigurable Computer

Dynamics of Rigid Bodies and Flexible Beam Structures. PhD Thesis

dfgfdhsjfgdghjghfkfhgkfhjsrt Test som praktisk håndværksdisciplin Sara Stürup Willer

Transkript:

Parallel Finite Element Methods with Weighted Linear B-Splines K. Höllig, J. Hörner, and M. Pfeil http://www.web-spline.de Stuttgart, October 5, 2007 Cooperation partners: Prof. Dr. U. Reif, Dr. J. Wipper Supported by: TLB, HLRS K. Höllig, J. Hörner, and M. Pfeil (IMNG) PFEMLWB Stuttgart, October 5, 2007 1 / 16

Ritz Galerkin Method Approximation with finite elements u h = k K c k B k V h H Weak and variational form a(u h, v h ) = λ(v h ) v h V h Q(u h ) = 1 2 a(u h, u h ) λ(v h ) min on V h Linear System GC = F for coefficients g j,k = a(b j, B k ), f j = λ(b j ) K. Höllig, J. Hörner, and M. Pfeil (IMNG) PFEMLWB Stuttgart, October 5, 2007 2 / 16

Standard Finite Elements ART Triangulations (A. Fuchs) Element types for triangulations Lagrange Argyris Clough-Tocher Lagrange (3, 0, 10) (5, 1, 21) (3, 1, 12) (degree, smoothness, dimension) (3, 0, 20) K. Höllig, J. Hörner, and M. Pfeil (IMNG) PFEMLWB Stuttgart, October 5, 2007 3 / 16

Splines: Some Historic Steps 1947 Curry and Schoenberg (B-Splines) 1959/66 de Casteljau, Bézier (Automated Design and Manufacturing) 1967 Ahlberg, Nilson, and Walsh (first book) 197* de Boor, Schumaker (Numerical Analysis, Approximation) 1979 Dahmen, Michelli (Multivariate Splines) 1980 Oslo algorithm: Cohen, Lyche, and Riesenfeld (Computer Graphics and Image Processing) 1980 Böhm (Computer Aided Geometric Design) Λ splines, β-splines, ν-splines, ω-splines, τ-splines, A-splines, ARMA splines, B-splines, Bernoulli splines, BM-splines, Box-splines, box-splines, cardinal splines, Catmull-Rom splines, D m -splines, Dirichlet splines, discrete splines, E-splines, elliptic splines, exponential Euler splines, exponential box splines, fundamental splines, g-splines, Gibbs-Wilbraham splines, H m,p -splines, harmonic splines, Helix splines, Hermite splines, Hermite-Birkhoff splines, histosplines, hyperbolic splines, Inf-convolution splines, K-splines, L-monosplines, L-splines, Lagrange splines, LB-splines, Legendre splines, Lg splines, M-splines, metaharmonic splines, minimal-energy splines, monosplines, natural splines, NBV-splines, NURBS, ODR splines, PDL g splines, perfect splines, PL g splines, plg splines, polyharmonic splines, Powell-Sabin splines, pseudo splines, Q-splines, K. Höllig, J. Hörner, Schoenberg and M. Pfeil splines, (IMNG) simplex splines, smoothing PFEMLWBsplines, super splines, thin-plate Stuttgart, splines, October 5, triangular 2007 4 / 16

Multivariate Splines Multivariate B-splines m b k (x 1,..., x m ) = b kν (x ν ) ν=1 Linear combinations of relevant B-splines f (x) = k K K : k D c k b k K. Höllig, J. Hörner, and M. Pfeil (IMNG) PFEMLWB Stuttgart, October 5, 2007 5 / 16

B-Splines as Finite Elements homogeneous boundary condition via weight function stability via extension b k b i w b k b i + e i,j b j j J(i) K. Höllig, J. Hörner, and M. Pfeil (IMNG) PFEMLWB Stuttgart, October 5, 2007 6 / 16

Finite Element Basis domain D D h : w h (x) > 0 weighted B-splines w h bk h, k ν Z approximation ( ) ( ) u h = w k bk h c k bk h k k K. Höllig, J. Hörner, and M. Pfeil (IMNG) PFEMLWB Stuttgart, October 5, 2007 7 / 16

Numerical Integration Ritz-Galerkin integrals intersection patterns S D h ( a w h bk, h w h bk h ) ( = I w h S, k, k ) w i Poisson bilinear form t i I : rational function of w h S or t h S (automatically generated, 6 16 10 cases) K. Höllig, J. Hörner, and M. Pfeil (IMNG) PFEMLWB Stuttgart, October 5, 2007 8 / 16

Simplification of Expressions for Ritz-Galerkin Integrals ( w0,0,0 4 2w 2 0,0,0 w1,1,0 2 w 1,1,1 3 + 6w 0,0,0 4 w 1,0,0w1,1,1 2 +... (107 similar terms)) (w 0,0,0 w 1,0,0 ) 3 (w 0,0,0 w 1,1,0 ) 2 (w 0,0,0 w 1,0,1 ) 2 (w 0,0,0 w 1,1,1 ) 2 4 substitutions of type w = a/(b c) 17 substitutions of type w = a b 4 substitutions of type w = a/b simplified instruction set 20 w 5 6 w 6 w 7 10 w 8 5 w 9 10 w 10 w 11 5 w 12 + 10 w 13 + 2 w 14 + 2 w 15 2 w 16 8 w 17 + 4 w 18 2 w 19 + w 20 + 2 w 21 + 4 w 22 + 2 w 23 + w 24 + 2 w 25 K. Höllig, J. Hörner, and M. Pfeil (IMNG) PFEMLWB Stuttgart, October 5, 2007 9 / 16

Example: 3-Dimensional Random Domain Total time 48.2s (265s) Matrix Other Solve Problem type: Dirichlet Discretization: 192,100,033 (577 3 ) unknowns, 7 grids Solver: Dynamic-Multigrid-Jacobi (10 smoothings, ω = 0.88) Residual: 5.462E-09 (< 1E-8) Iterations: 12.1289 Machine: NEC-SX8, 8 CPUs (1 Node), 103 GB Memory K. Höllig, J. Hörner, and M. Pfeil (IMNG) PFEMLWB Stuttgart, October 5, 2007 10 / 16

Example: Multigrid Levels 6 4 2 0 0 50 100 150 200 250 300 350 Grid 0 Grid 1 Grid 2 Grid 3 Grid 4 Grid 5 Grid 6 calls 5 112 106 75 37 19 9 sopt s 0.0 1.5 10.6 58.0 226.5 924.7 3729.2 % 0.0 0.0 0.2 1.0 4.0 16.3 65.6 hopt s 0.0 0.2 0.8 2.6 9.9 35.7 114.3 % 0.0 0.1 0.3 0.9 3.6 13.1 41.7 hopt + s 0.0 0.1 0.1 0.3 1.2 4.5 15.2 omp % 0.0 0.3 0.3 0.8 2.5 9.4 31.6 K. Höllig, J. Hörner, and M. Pfeil (IMNG) PFEMLWB Stuttgart, October 5, 2007 11 / 16

Example: Time Comparision Total Solve Matrix Total Solve Matrix Total Solve Matrix Scalar 0 1000 2000 3000 4000 5000 6000 Vector (1:20 Scalar) 0 50 100 150 200 250 300 Parallel (1:6 Vector, 1:120 Scalar) 0 10 20 30 40 50 K. Höllig, J. Hörner, and M. Pfeil (IMNG) PFEMLWB Stuttgart, October 5, 2007 12 / 16

Example: Ftrace-Statistics (1 CPU) PROG UNIT TIME MFLOPS V.RATIO V.LEN total 273.787 3553.8 97.74 165.6 matrix 96.207 1508.5 90.00 133.1 mg solve 174.356 4733.5 99.21 172.6 matrix celltypes 6.107 0.0 56.52 183.8 cell data 255 16.028 7208.2 99.13 156.5. cell data 066 0.000 55.5 49.45 32.1 mg smooth 6 114.302 5055.4 99.37 192.5 mg smooth 5 35.746 4290.9 99.05 144.7. mg smooth 0 0.003 563.8 84.53 11.0 K. Höllig, J. Hörner, and M. Pfeil (IMNG) PFEMLWB Stuttgart, October 5, 2007 13 / 16

Example: Ftrace-Statistics (8 CPU) PROG UNIT TIME MFLOPS V.RATIO V.LEN total 264.565 3617.5 97.75 165.8 matrix 94.219 1371.6 89.64 133.0 mg solve 169.636 4865.2 99.21 172.6 process matrix mg solve mg s 6 micro1 16.984 29.096 15.221 micro2 10.719 20.084 14.372 micro3 10.709 20.059 14.366 micro4 10.882 20.075 14.380 micro5 10.859 20.060 14.349 micro6 10.745 20.092 14.380 micro7 11.553 20.088 14.376 micro8 11.768 20.083 14.374 sum 94.219 169.636 115.817 K. Höllig, J. Hörner, and M. Pfeil (IMNG) PFEMLWB Stuttgart, October 5, 2007 14 / 16

Advantages of the WEB-Method No grid generation Natural integration in CAD/CAM-systems based on tensor product B-splines Simple implementation and short computing times Approximations of arbitrary order of accuracy by appropriate choice of the degree of the basis functions Low dimensional approximation spaces Exact fulfillment of boundary conditions Well suited for multigrid methods and hierarchical refinement Natural parallelization of algorithms K. Höllig, J. Hörner, and M. Pfeil (IMNG) PFEMLWB Stuttgart, October 5, 2007 15 / 16