cfdgridaa
TRANSCRIPT
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 1/22
Building a CFD Grid Over
ThaiGrid Infrastructure Putchong Uthayopas, Ph.D
Department of Computer Engineering,
Faculty of Engineering,
Kasetsart University, Thailand
Email: [email protected]
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 2/22
Introduction Computation Fluid Dynamics (CFD) is a
study of fluid behavior by using numerical
technique that allows user to analyze
Fluid Flow, Heat Transfer and OthersRelated Phenomena.
CFD are widely used in industries for. Automotive design, Aerospace design,
Turbo machinery design, and muchmore...
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 3/22
CAMETA ProjectComputer Aided Mechanical Engineering
Technology and Application
Collaboration among 3 researchlaboratories
CFD lab at SUT, CML at KU and PRG at
KU Goal
Explore how to apply advanced CFDanalysis to solve industry problems
Develop advanced CFD techniques ,algorithms, and software
Explore the use of Beowulf cluster andparallel processing to solve large andcomplex CFD problem
Partly funding from NECTEC
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 4/22
CAMETA Software
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 5/22
Software Architecture Client/Server
Client
GUI
Sequential Grid generation, Solvers
SCV Visualization Tool
Servers
Parallel 3D grid generation
Parallel CFD solvers 2D laminar and Turbulence flow
Task are pushed to server using aremote procedure technology called
ACI (Active Cluster Interface)developed by us
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 6/22
Result of Parallel Grid
Generation and Solver
Runtime Graph
0.00
1000.00
2000.00
3000.00
4000.00
5000.00
6000.00
7000.00
1 node 2 nodes 4 nodes 8 nodes
Node Number
R u
n t i m e
20 40 60 80 100
Runtime Graph
0.00
5000.00
10000.00
15000.00
20000.00
25000.00
1 node 2 nodes 4 nodes 8 nodes
Node Number
R u
n t i m e
201*101 301*101 401*101 501*101 601*101 801*101
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 7/22
Prediction Models Optimum Cluster Node
0
2
4
6
8
10
201*101 301*101 401*101 501*101 601*101 801*101
Problem Size
N o d e N u m b e
r
Optimum Cluster Node
Problem Size Optimum Cluster Node
201*101 2.39
301*101 3.58
401*101 4.56
501*101 5.46
601*101 6.25
801*101 8.13
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 8/22
Some Target
Applications
Design of Air flow in clean room for
complex electronics product
assembly Collaboration with Seagate and
Philips
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 9/22
Challenges on Grid
Transition
How to create a Virtual Research
organization
Single Virtual Computing Resources
Authorization, Authentication, Security
Mechanism for Transparent Resources
Access
• Computing and Data access
Virtual Collaboration Infrastructure Multi-organizational
Geographically Separated
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 10/22
2 Layers of Grid
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 11/22
Building CAMETA
Computational Grid
PIRUN
72 nodes AMATA
16 nodes
Uninet
Thaisarn3
CFD
Beowulf
16 nodes
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 12/22
Proposed Distributed
Software Architecture
KU
Computing
System
SUT
Computing
System
Globus Netsolve/Ninf
ACI CFD Applications
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 13/22
Proposed Architecture for Parametric Job Submission
Cluster
Hardware
SCE Cluster
Hardware
SCE Cluster
Hardware
SCE Globus Grid (ThaiGrid)
SCE/GRID Resource Scheduler
JOB JOB JOB JOB JOB Open SCE is a scalable
and integrated cluster
environment
http://www.opensce.org
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 14/22
Grid Usage Provided uniform security
mechanism across the computing
environment Provide services such as
communication, information, job
staging
Provide mechanism for large scale
data access
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 15/22
People Grid Based on Access Grid Technology
Infrastructure for multipoint
collaboration over internet Based on IP multicast
Telepresence
Access Grid allows the life live
conversation, collaboration acrossthe participating labs
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 16/22
Todo Computational Grid
Building basic Globus grid (done)
Install and test netsolve, Ninf
Adapt ACI interface to run on
netsolve
Grid communication service
Develop more solvers that conform to
these standard
Improve grid usability by developing
some software tools
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 17/22
Todo People Grid
Accelerate the deployment of access
grid among the project partners
Build software tools and infrastructure
that allows easy access grid deployment
Personal and tiny access grid nodes
Accommodate non multicast environment
See Omega project
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 18/22
Milestone Thaigrid infrastructure : done
Q1:
Evaluation of Netsolve, Ninf Develop ACI on grid
Access launch for all parties
Q2
Convert applications Evaluation
Clean multicast
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 19/22
Final Remarks Grid is about
People : Education, training is needed
Software infrastructure : still in an infancy
state, too complex for average users,
inflexible.
Network
No Multicast !
Slow, unreliable !
All these need to be solved to get userson the grid
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 20/22
The End
Any Question
?
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 21/22
Result of Parallel Grid
Generation
Speedup 2 nodes 4 nodes 8 nodes
20 0.92 1.69 3.06
40 1.11 2.21 4.04
60 1.17 2.27 4.39
80 1.37 2.50 4.80
100 1.20 2.20 4.13
Speedup Graph
0.00
1.00
2.00
3.00
4.00
5.00
6.00
20 40 60 80 100
Data Size
S p e e d u p
2 nodes 4 nodes 8 nodes
7/27/2019 cfdgridaa
http://slidepdf.com/reader/full/cfdgridaa 22/22
Result of Parallel Solver
Speedup 2 nodes 4 nodes8 nodes
201*101 1.38 2.63 4.98
301*101 1.65 3.00 5.88
401*101 1.71 3.27 6.22
501*101 1.76 3.30 6.54
601*101 1.66 3.23 5.95
801*101 1.37 3.00 5.16
Speedup Graph
0.00
1.00
2.00
3.00
4.00
5.00
6.00
7.00
201*101 301*101 401*101 501*101 601*101 801*101
Data Size
S p e e d u p
2 nodes 4 nodes 8 nodes