the roles of high performance computing in heavy industry

16
The Roles of High Performance Computing in Heavy Industry Copyright © 2019 IHI Corporation All Rights Reserved. SCAsia2019 2019/3/11-14 SUNTEC SINGAPORE CONVENTION & EXHIBITION CENTRE Ittetsu Inuzuka Computation & Mathematical Eng. Dept. Research Laboratory IHI Corporation

Upload: others

Post on 28-Dec-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Roles of High Performance Computing in Heavy Industry

The Roles of High Performance Computing in Heavy Industry

Copyright © 2019 IHI Corporation All Rights Reserved.

SCAsia20192019/3/11-14

SUNTEC SINGAPORE CONVENTION & EXHIBITION CENTRE

Ittetsu Inuzuka

Computation & Mathematical Eng. Dept.

Research Laboratory

IHI Corporation

Page 2: The Roles of High Performance Computing in Heavy Industry

Profile of IHI Group

Copyright © 2019 IHI Corporation All Rights Reserved. 2

■IHI Corporation (IHI=Ishikawajima-Harima Heavy Industry)

-Founded : 1853 (End of Edo Era)

-Capital : 107 billion JPY

-Consolidated Net Sales : 1,486 billion JPY

-Employees : 29,659

-Works : 7

-Branches and Sales Offices in Japan : 16

-Overseas Sales Offices : 13

As of March 31,2017

Ship “Tsu-un-maru” Turbojet engien, Ishikawajima Ne-20

Page 3: The Roles of High Performance Computing in Heavy Industry

Computational & Mathematical Engineering Department

Copyright © 2019 IHI Corporation All Rights Reserved. 3

Computational

Engineering

Group

Mathematical

Science Group

HPC & CFD

Multiscale

analysis of

compositeMachine

learning

Decision

making Multibody

system

analysis

Meshless

analysis

Geometric

modeling

Optimization

techniques

Multi-physics

analysis

( ) ( )

=

−+

−−

=

00

0ˆˆ

ˆ minminmin

sif

sifs

yys

s

yyyy

xEIF

                 

   

Materials

informatics

μm mm cm

Fluid

Heat

Transfer

Structure

Magnetic

Field

Better ← INDEX1 → Worse

Wor

se←

IND

EX

2→

Bet

ter

Variable X1

Non-effective

Effective

Performance

Variable X2

MeshingGeometric modeling

AIMachine Learning,

Decision Making

& OptimizationHPCHigh Performance

Computing

CAEComputer Aided

Engineering

Page 4: The Roles of High Performance Computing in Heavy Industry

Aero Engine, Space and Defense

Industrial Systems and General-purpose

Machinery

Social Infrastructure and Offshore Structure

CAE is essential to develop and design products in all of our business area.

CAE in our work

Copyright © 2019 IHI Corporation All Rights Reserved. 4

・Seismic response

analysis for bridge・Tsunami analysis

for coastal structure

・Combustion analysis

for coal-fired USC boiler

・Fluid analysis for

engine fan blade

・Bird strike analysis for

engine fan blade

Source:IHI R&D Activities, Journal of IHI Technologies 1998, 2013, IHI Engineering Review 2017

Example:2

Example:1

Resource, Energy & Environment・Bulk material analysis for

coal storage facilities ・Structural & Fluid analysis for compressor blade

Page 5: The Roles of High Performance Computing in Heavy Industry

93 '95 '97 '99 '01 '03 '05 '07 '09 '11 '13 '15 '17

Scale of most precise computation also increases following the trend in the world.

HPC in our work

Copyright © 2019 IHI Corporation All Rights Reserved. 5

101

102

103

104

105

106

107

GF

LO

PS

CM

5

SR

2201

NWT

ASCI-R

ASCI-W

ES

BGL

CP

-PA

CS

K

Roadrunner Jag

uar

Tia

nh

e

BG

Q

Tit

an

108 Tianhe2

Sunway

TaihuLight

109 Summit

50mil. nodes

340mil. nodes

170mil. nodes

Page 6: The Roles of High Performance Computing in Heavy Industry

HPC takes two roles in our works

・Capability computing: to analyze large scale / precise phenomenon

・Capacity computing: to evaluate a great number of cases in shorter time

Both roles are important and ideal situation is to satisfy both !

HPC in our work

Copyright © 2019 IHI Corporation All Rights Reserved. 6

Ca

pa

bili

tyIdeal

マッハ数

90%span from hub

統合OGVファン動翼

回転方向

マッハ数

マッハ数

90%span from hub

統合OGVファン動翼

回転方向

Capacity

Page 7: The Roles of High Performance Computing in Heavy Industry

Example:1 Optimization for Compressor Blade

Copyright © 2019 IHI Corporation All Rights Reserved. 7

Optimize performance of centrifugal compressor by FEM, CFD and GA*

• Variables (shape parameters)✓ Distribution of blade angle, thickness

✓ Lean angle

✓ L/E position of half blade

• Objectives✓ Maximize isentropic efficiency

✓ Maximize frequency detuning

• Constraints✓ Shape smoothness

✓ Maximum centrifugal stress

✓ CFD stability

*GA: Genetic Algorithm

Centrifugal impeller, installed in turbocharger, etc.

Page 8: The Roles of High Performance Computing in Heavy Industry

Optimization process

・For effective optimization, all of the CAE process should be automated.

・Computation time for each solution (design candidate) is not so long.

・However, Population (can be parallelized) 32 ,

Generations(should be sequential )128 for GA

→ Over 3 days & 500 CPU cores are required.

Copyright © 2019 IHI Corporation All Rights Reserved. 8

Computation time

For each

solution

CFD 40min. x 16core

FEM 15min. x 2 core

Sum40min. x 18 core

(worst case)

x32 solutions

x128 generations

3.6 days.

x 576 core

Performed on in-house PC cluster

Example:1 Optimization for Compressor Blade

Page 9: The Roles of High Performance Computing in Heavy Industry

*1:Deb, K., IEEE Trans. Evol. Comput., 2002. *2:Jaimes, A., IEEE CEC, 2015. *3:Garcia, R,, Computers and Structures, 2017.

Compare genetic algorithms (ranking and constraint handling technique)

✓Collaborative research with Dr. Oyama @ JAXA*)

• Algorithm 1: NAGA-II*1 + CD(Constraint-Domination principle)*1

NSGA-II : Solutions are ranked by “Pareto Rank”

CD : Treat constraint as top priority.

• Algorithm 2: CHEETAH*2 + MCR(Multiple Constraint Ranking)*3

CHEETAH : Originated by JAXA. Solutions are ranked based on “Chebyshev Distance”

MCR : Generate new rank by blending objective function value

with number and amount of constraint violation.

Copyright © 2019 IHI Corporation All Rights Reserved. 9

*Japan Aerospace Exploration Agency

Example:1 Optimization for Compressor Blade

Page 10: The Roles of High Performance Computing in Heavy Industry

Results (for same population and generation size)

✓ NSGA-II + CD finds broadly distributed solutions.

✓ CHEETAH + MCR finds narrower but more optimized solutions.

= High-speed convergence

Copyright © 2019 IHI Corporation All Rights Reserved. 10

Efficiency Efficiency

De

tun

ing

Pareto Solutions

Feasible Solutions

Non-feasible Solutions

Other algorithms results

Example:1 Optimization for Compressor Blade

Page 11: The Roles of High Performance Computing in Heavy Industry

Resultant Solutions

Obtained solutions are depends on algorithms and initial solutions.

If there were enough large number of solutions, same ideal solution may be obtained…

Currently, we have to choose better designs from obtained solutions,

or manually modify by using knowledge from solutions.

Copyright © 2019 IHI Corporation All Rights Reserved. 11

Better efficiency Thin-tip blade Better detuned Thick-tip blade

Example:1 Optimization for Compressor Blade

Page 12: The Roles of High Performance Computing in Heavy Industry

DEM(Discrete Element Method/Distinct Element Method)

Numerical method for computing motion and interaction of a large number of small

particles.

→ Effective to predict and represent bulk solid behavior.

We are attempting to use DEM for design bulk handling facilities.

hopper, conveyer, unloader, …

Example:2 Bulk Handling Analysis

Copyright © 2019 IHI Corporation All Rights Reserved. 12

Page 13: The Roles of High Performance Computing in Heavy Industry

Estimate internal / wall pressure from bulk solids in the Silo*.

There is a theory for simple design of silo, but not universal.

→ Attempting to design by DEM (asymmetry, inside obstructs, feeder system, …)

Copyright © 2019 IHI Corporation All Rights Reserved.

Theory

DEM

Approx.

60m

Particle Diameter 50mm

Silo Height 60m

Number of Particles 60,000,000

13 days x 128 CPU cores are required

to compute behavior during only 120sec.

*A tower shape structure for storing bulk materials

Example:2 Bulk Handling Analysis

Page 14: The Roles of High Performance Computing in Heavy Industry

Parameter fitting is also a matter.

DEM requires properties of each particle and their interaction

• Particle Shape (diameter, single sphere / cluster shape)

• Coefficient of restitution

• Coefficient of friction

• Cohesion model etc…

These are difficult to measure.

→ Measure MACRO behavior and fitting parameters.

Large number of combinations of parameters

should be tested.

Example:2 DEM

Copyright © 2019 IHI Corporation All Rights Reserved. 14

Angle of Repose

Incre

asin

g

co

ef.

of fr

ictio

n

Single Particle

Cluster Particle

Page 15: The Roles of High Performance Computing in Heavy Industry

• Overview and two examples of our HPC and CAE activities are introduced.

• The roles of HPC in our work are;

✓ to reveal physical phenomenon

by computation with large number of nodes/elements.

✓ to find out more sophisticated designs / parameters

by computation with large number of design candidates.

◆ Nowadays, we are attempting to use simulation results as training data for AI.

→ More larger number of simulations are required !

We wish the appropriate HPC environment for not only capable computing,

but also capacity computing.

Summary

Copyright © 2019 IHI Corporation All Rights Reserved. 15

Page 16: The Roles of High Performance Computing in Heavy Industry