You are on page 1of 22

Building a CFD Grid Over ThaiGrid Infrastructure

Putchong Uthayopas, Ph.D Department of Computer Engineering, Faculty of Engineering, Kasetsart University, Thailand Email: pu@ku.Ac.th

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 Project

Computer Aided Mechanical Engineering Technology and Application


Collaboration among 3 research laboratories

CFD lab at SUT, CML at KU and PRG at KU 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

Goal

Partly funding from NECTEC

CAMETA Software

Software Architecture

Client/Server Client

GUI Sequential Grid generation, Solvers SCV Visualization Tool Parallel 3D grid generation Parallel CFD solvers

Servers

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


7000.00 6000.00 5000.00

Runtime Graph

Runtime

4000.00 3000.00 2000.00 1000.00 0.00 1 node 20 40 2 nodes 60 4 nodes 80 Node Number 8 nodes 100
Runtime

25000.00 20000.00 15000.00 10000.00 5000.00 0.00 1 node 201*101 301*101

Runtime Graph

2 nodes 401*101

4 nodes 501*101

Node Number 8 nodes 601*101 801*101

Prediction Models
Problem Size Optimum Cluster Node 201*101 301*101 401*101 501*101 601*101 801*101
2.39 3.58 4.56 5.46 6.25 8.13

Optimum Cluster Node 10 8


Node Number

6 4 2 0 201*101 301*101 401*101 501*101 Problem Size 601*101 801*101

Optimum Cluster Node

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


CFD Beowulf 16 nodes

Uninet

Thaisarn3
PIRUN 72 nodes
AMATA 16 nodes

Proposed Distributed Software Architecture


CFD Applications ACI Netsolve/Ninf

Globus
KU Computing System SUT Computing System

Proposed Architecture for Parametric Job Submission


Open SCE is a scalable and integrated cluster environment http://www.opensce.org JOB JOB JOB JOB JOB

SCE/GRID Resource Scheduler

Globus Grid (ThaiGrid)


SCE Cluster Hardware SCE Cluster Hardware SCE Cluster Hardware

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


6.00 5.00 4.00
Speedup

Speedup Graph
Speedup 2 nodes 4 nodes 8 nodes 20 40 60 80 100
20 40 2 nodes 60 4 nodes 80 8 nodes Data Size 100

0.92 1.11 1.17 1.37 1.20

1.69 2.21 2.27 2.50 2.20

3.06 4.04 4.39 4.80 4.13

3.00 2.00 1.00 0.00

Result of Parallel Solver


Speedup Graph
7.00 6.00 5.00 4.00 3.00 2.00 1.00 0.00
Speedup 2 nodes 4 nodes 8 nodes 201*101 301*101 401*101 501*101 601*101 801*101 1.38 1.65 1.71 1.76 1.66 1.37 2.63 3.00 3.27 3.30 3.23 3.00 4.98 5.88 6.22 6.54 5.95 5.16

Speedup

Data Size 201*101 301*101 401*101 501*101 601*101 801*101 2 nodes 4 nodes 8 nodes

You might also like