building a cfd grid over thaigrid infrastructure

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]

Upload: xanto

Post on 05-Jan-2016

37 views

Category:

Documents


1 download

DESCRIPTION

Building a CFD Grid Over ThaiGrid Infrastructure. Putchong Uthayopas, Ph.D Department of Computer Engineering, Faculty of Engineering, Kasetsart University, Thailand Email: [email protected]. Introduction. - PowerPoint PPT Presentation

TRANSCRIPT

Building a CFD Grid Over ThaiGrid Infrastructure

Putchong Uthayopas, Ph.D

Department of Computer Engineering,

Faculty of Engineering, Kasetsart University, Thailand

Email: [email protected]

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 Others Related Phenomena.

CFD are widely used in industries for. Automotive design, Aerospace design,

Turbo machinery design, and much more...

CAMETA ProjectComputer Aided Mechanical Engineering Technology and Application

Collaboration among 3 research laboratories CFD lab at SUT, CML at KU and PRG at KU

Goal Explore how to apply advanced CFD

analysis to solve industry problems Develop advanced CFD techniques ,

algorithms, and software Explore the use of Beowulf cluster and

parallel processing to solve large and complex CFD problem

Partly funding from NECTEC

CAMETA Software

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 a remote

procedure technology called ACI (Active Cluster Interface) developed by us

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 nodesNode Number

Runtime

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 nodesNode Number

Runtime

201*101 301*101 401*101 501*101 601*101 801*101

Prediction ModelsOptimum Cluster Node

0

2

4

6

8

10

201*101 301*101 401*101 501*101 601*101 801*101Problem Size

Node

Num

ber

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

Some Target Applications Design of Air flow in clean room for

complex electronics product assembly Collaboration with Seagate and

Philips

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

2 Layers of Grid

Building CAMETA Computational Grid

PIRUN72 nodes AMATA

16 nodes

Uninet

Thaisarn3

CFD Beowulf16 nodes

Proposed Distributed Software Architecture

KUComputing

System

SUTComputing

System

Globus

Netsolve/Ninf

ACI

CFD Applications

Proposed Architecture for Parametric Job Submission

ClusterHardware

SCE

ClusterHardware

SCE

ClusterHardware

SCE

Globus Grid (ThaiGrid)

SCE/GRID Resource Scheduler

JOB JOB JOB JOB JOBOpen SCE is a scalable and integrated cluster environmenthttp://www.opensce.org

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

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 across the participating labs

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

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

Milestone

Thaigrid infrastructure : done Q1:

Evaluation of Netsolve, Ninf Develop ACI on grid Access launch for all parties

Q2 Convert applications Evaluation Clean multicast

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 users on the grid

The End

Any Question ?

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.0460 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 100Data Size

Spee

dup

2 nodes 4 nodes 8 nodes

Result of Parallel Solver

Speedup2 nodes4 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.001.00

2.003.00

4.005.00

6.007.00

201*101 301*101 401*101 501*101 601*101 801*101Data Size

Spee

dup

2 nodes 4 nodes 8 nodes