high performance, parallel computing for nees, …sokocalo.engr.ucdavis.edu/~jeremic/ · hpc for...

18
HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for NEES, The Plastic Domain Decomposition Method Boris Jeremi´ c and Guanzhou Jie Department of Civil and Environmental Engineering University of California, Davis NEES annual meeting, Washington DC, June 2006

Upload: phungdien

Post on 25-Aug-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

High Performance, Parallel Computing forNEES, The Plastic Domain Decomposition

Method

Boris Jeremic and Guanzhou Jie

Department of Civil and Environmental EngineeringUniversity of California, Davis

NEES annual meeting, Washington DC, June 2006

Page 2: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

Outline

High Performance Computing (HPC) for NEESNeed for HPC: SFSI HypothesisSFSI can be Beneficial and/or Detrimental

Plastic Domain Decomposition (PDD) MethodHPC Simulations for Large Inelastic SFSI ModelsPDD: Current Status

SFS Interaction Behavior of a Prototype BridgeModel DescriptionSelected Results

Page 3: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

High Performance Computing (HPC) for NEES

Outline

High Performance Computing (HPC) for NEESNeed for HPC: SFSI HypothesisSFSI can be Beneficial and/or Detrimental

Plastic Domain Decomposition (PDD) MethodHPC Simulations for Large Inelastic SFSI ModelsPDD: Current Status

SFS Interaction Behavior of a Prototype BridgeModel DescriptionSelected Results

Page 4: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

High Performance Computing (HPC) for NEES

Need for HPC: SFSI Hypothesis

SFSI Hypothesis: Energy Balance

I Energy input from the earthquake

I Energy dissipation in SFS system:

I Inelasticity of the superstructure (plasticity, damage,friction, active and passive dampers)

I Inelasticity of the foundation system (piles, shallowfoundations)

I Inelasticity of soils around piles, shallow foundations andabutments (plasticity; viscous coupling of solids and fluids(water, air...)

I Radiation damping

Page 5: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

High Performance Computing (HPC) for NEES

SFSI can be Beneficial and/or Detrimental

SFS System Changes

I Earthquake intensity increase (with predominant period)

I SFS system period is elongated

I Earthquake period and SFS period might coincide forsome time

I If energy dissipation > input⇒ probably small damage inSFS system

I If energy dissipation < input⇒ probably large damage inSFS system, possibly resonance

Page 6: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

Plastic Domain Decomposition (PDD) Method

Outline

High Performance Computing (HPC) for NEESNeed for HPC: SFSI HypothesisSFSI can be Beneficial and/or Detrimental

Plastic Domain Decomposition (PDD) MethodHPC Simulations for Large Inelastic SFSI ModelsPDD: Current Status

SFS Interaction Behavior of a Prototype BridgeModel DescriptionSelected Results

Page 7: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

Plastic Domain Decomposition (PDD) Method

HPC Simulations for Large Inelastic SFSI Models

PDD Method: Design Goals

I Graph partitioning→ balance multiple phasessimultaneously, while also minimizing the inter-processorcommunications costs

I It is a multi-objective optimization problem (minimize boththe inter-processor communications, the data redistributioncosts and create balanced partitions)

I Take into the account (deterministic or probabilistic):I heterogeneous element loads that change in each iterationI heterogeneous processor performance (multiple

generations nodes)I inter-processor communications (LAN or WAN)I data redistribution costs

Page 8: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

Plastic Domain Decomposition (PDD) Method

HPC Simulations for Large Inelastic SFSI Models

PDD Method: Implementation

I Perform global optimization for both (a) internal statedetermination and system of equatons solution phases

I Adaptive partitioning done using ParMETIS

I Iterative system of equations solver PETSC

I OpenSees: standard interface and framework

I Works on SMPs, local DMPs, grids of computers

Page 9: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

Plastic Domain Decomposition (PDD) Method

PDD: Current Status

Features

I Initial domain partitioningI Adaptive domain repartitioning depending on CPU

imbalance, LAN and/or WAN performanceI Repartitioning works with loads, constraints..., all

necessary movable objectsI Available for all elements (solid, structural) that provide the

standard OpenSees interface (sendSelf, RecvSelf, timer orCL weight estimate)

I Scalable to a large number of CPUsI Using implicit, iterative solver (PETSC)I Performance tuning (local cluster GeoWulf, SDSC, TACC,)

Page 10: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

Plastic Domain Decomposition (PDD) Method

PDD: Current Status

Speedup Overview

Number of CPUs

Par

alle

l Spe

edup

35

30

25

20

15

10

5

00 5 10 15 20 25 30 35

PDD (17,604 DOFs)

THEORETICAL LINEAR SPEEDUP

PDD (32,091 DOFs)

DD (32,091 DOFs)

DD (17,604 DOFs)

with increase in # of DOFsIncrease in parallel performance

Page 11: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

SFS Interaction Behavior of a Prototype Bridge

Outline

High Performance Computing (HPC) for NEESNeed for HPC: SFSI HypothesisSFSI can be Beneficial and/or Detrimental

Plastic Domain Decomposition (PDD) MethodHPC Simulations for Large Inelastic SFSI ModelsPDD: Current Status

SFS Interaction Behavior of a Prototype BridgeModel DescriptionSelected Results

Page 12: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

SFS Interaction Behavior of a Prototype Bridge

Model Description

Detailed 3D, FEM model

I Construction processI Two types of soil: stiff soil (UT, UCD), soft soil (Bay Mud)I Deconvolution of given surface ground motionsI Use of the DRM (Prof. Bielak et al.) for seismic inputI Piles→ beam-column elements in soil holesI Structural model developed at UCB (Prof. Fenves et al.)I Element size issues (filtering of frequencies)

model size el. size fcutoff min. G/Gmax γ

12K 1.0 m 10 Hz 1.0 <0.5 %15K 0.9 m >3 Hz 0.08 1.0 %150K 0.3 m 10 Hz 0.08 1.0 %

Page 13: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

SFS Interaction Behavior of a Prototype Bridge

Model Description

FEM Mesh (one of)

Page 14: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

SFS Interaction Behavior of a Prototype Bridge

Selected Results

Input Motions, Northridge (one of)

Page 15: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

SFS Interaction Behavior of a Prototype Bridge

Selected Results

Changes to the Free Field Input Motions: SFSI

Page 16: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

SFS Interaction Behavior of a Prototype Bridge

Selected Results

Structure Displacements

Page 17: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

SFS Interaction Behavior of a Prototype Bridge

Selected Results

Moment Redistributions

Page 18: High Performance, Parallel Computing for NEES, …sokocalo.engr.ucdavis.edu/~jeremic/ · HPC for NEES: Plastic Domain Decomposition Method High Performance, Parallel Computing for

HPC for NEES: Plastic Domain Decomposition Method

Summary

Summary

I Need for high fidelity modeling of SFSI to gain betterunderstanding of the system performance

I SFSI energy balance hypothesis

I HPC SFSI simulations are available, ready to be used