Aucun titre de diapositive - PowerPoint PPT Presentation

About This Presentation
Title:

Aucun titre de diapositive

Description:

NSF Middleware Initiative : Globus, Condor-G, NWS, KX509, GSI-SSH, GPT ... CONDOR, NETSOLVE. Gigabits/sec networks available (2.5, 10, ...) The best news... – PowerPoint PPT presentation

Number of Views:38
Avg rating:3.0/5.0
Slides: 86
Provided by: CAST100
Category:

less

Transcript and Presenter's Notes

Title: Aucun titre de diapositive


1
Grid Computing in Multidisciplinary CFD
optimization problems
The challenge of Multi-physics Industrial
Applications
Parallel CFD Conference, Moscow (RU)
Toan NGUYEN
Project OPALE
May 13-15th, 2003
2
OUTLINE
INRIA
STATE OF THE ART
PARALLEL CFD OPTIMIZATION
MULTIDISCIPLINARY APPLICATIONS
CURRENT ISSUES
FUTURE TRENDS CONCLUSION
3
PART 1
http//www.inria.fr
4
INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE
ET AUTOMATIQUE

National Research Institute for Computer Science
and Automatic Control
  • Created 1967
  • French Scientific and Technological Public
    Institute
  • Ministry of Research and Ministry of Industry

5
INRIA MISSIONS
  • Fundamental and applied research
  • Design experimental systems
  • Technology transfer to industry
  • Knowledge transfer to academia
  • International scientific collaborations
  • Contribute to international programs
  • Technological assessment
  • Contribute to standards organizations

6
2.500 in six Research Centers
PERSONNEL
  • 900 permanent staff
  • 400 researchers
  • 500 engineers, technicians and administrative
    pers.
  • 500 researchers from other organizations
  • 600 trainees, PhD and post-doctoral students
  • 100 external collaborators
  • 400 visiting researchers from abroad

Rocquencourt
Lorraine
Rennes
Rhône-Alpes
Futurs
Sophia Antipolis
Budget 120 MEuros (tax not incl.) 25
self-funding through 600 contracts
7
CHALLENGES
  • Expertise to program, compute and communicate
    using the Internet and heterogeneous networks
  • Design new applications using the Web and
    multimedia databases
  • Expertise to develop robust software
  • Design and master automatic control for complex
    systems
  • Combine simulation and virtual reality

8
APPLICATIONS
  • Telecommunications and multimedia
  • Healthcare and biology
  • Engineering
  • Transportation
  • Environment

9
RESEARCH PROJECTS
  • Teams of approx. 20 researchers
  • Medium-term objectives and work program (4 years)
  • Scientific and financial independence
  • Links and partnerships with scientific and
    industrial partners on national and international
    basis
  • Regular assessment of results during given
    time-scale

10
PROJECTS
  • 99 Projects in four themes
  • 1 . Networks and Systems
  • 2 . Software Engineering and Symbolic Computing
  • 3 . Human-Computer Interaction, Image
    Processing, Data Management, Knowledge
    Systems
  • 4 . Simulation and Optimization of Complex
    Systems

11
INTERNATIONAL COOPERATION
  • Develop collaborations with European research
    centres and industries strengthen the European
    scientific community in Information
    Communication Technologies
  • Increase international collaborations and enhance
    exchanges
  • Cooperations with the United States, Japan,
    Russia
  • Relations with China, India, Brazil, etc.
  • Partnerships with developing countries
  • World Wide Web Consortium (W3C)
  • Work with the best industrial partners worldwide

12
OPALE
INRIA project (January 2002)
Follow-up SINUS project
Located Sophia-Antipolis Grenoble
Areas
NUMERIC OPTIMISATION (genetic, hybrid, )
MODEL REDUCTION (hierarchic, multi-grids, )
INTEGRATION PLATFORMS
Coupling, distribution, parallelism, grids,
clusters, ...
APPLICATIONS aerospace, electromagnetics,
13
PART 2
STATE OF THE ART
14
GRID COMPUTING
THE GRIDBUS PROJECT
(Univ. Melbourne, Australia)
15
GRID COMPUTING
RESOURCE MANAGEMENT
INFORMATION SERVICES
DATA MANAGEMENT
16
APPLICATIONS
National Partnership for Advanced Computational
Infrastructure
17
GRID COMPUTING
HIGH PERFORMANCE COMPUTING
HIGH THROUGHPUT COMPUTING
PETA-DATA MANAGEMENT
LONG DURATION APPLICATIONS
18
GRID COMPUTING
HIGH-PERFORMANCE PROBLEM SOLVING ENVIRONMENTS
BUSINESS TO BUSINESS E-COMMERCE
LARGE SCALE SCIENTIFIC APPLICATIONS
ENGINEERING, BIO-SCIENCES, EARTH CLIMATE
MODEL.
AFFORDABLE HIGH-PERFORMANCE COMPUTING
IRREGULAR AND DYNAMIC BEHAVIOR APPLICATIONS
19
GRID COMPUTING
OPTIMALGRID PROJECT
(IBM Almaden Resarch Center)
20
GRID COMPUTING
PERFORMANCE DIRECTED MANAGEMENT
DISCOVERY, SHARING, COORDINATED USE, MONITORING
DISTRIBUTED HETERO. DYNAMIC RESOURCES SERVICES
PERFORMANCE, SECURITY, SCALABILITY, ROBUSTNESS
DYNAMIC MONITORING
ADAPTIVE RESOURCE CONTROL
ERROR AMPLIFIER SYNDROM
21
GRID COMPUTING
PLANNING ADAPTING DISTRIBUTED APPLICATIONS
LOCATION TRANSPARENCY, MULTIPLE PROTOCOL BINDINGS
CREATE COMPOSE DISTRIBUTED SYSTEMS
NEED ENQUIRY, REGISTRATION PROTOCOLS
GRID SERVICES (OGSA)
BROKERING, FAULT DETECTION TROUBLESHOOTING
COMPATIBLE UNDERLYING PLATFORMS
CACHING, MIGRATING, REPLICATING DATA
APPLICATIONS HIGH ENERGY PHYSICS (DATAGRID,
PPDG, GriPhyN)
22
GRID COMPUTING
GRID Research, Integration, Deployment Support
center
NSF Middleware Initiative Globus, Condor-G,
NWS,
KX509, GSI-SSH, GPT
ISI, Univ. Chicago, NCSA, SDSC, Univ. Wisconsin
Madison
NSF, Dept Energy, DARPA, NASA
GOAL national middleware infrastructure to
permit seamless resource sharing across virtual
organizations
PHILOSOPHY the whole is greater than the sum
of its parts
APPLICATIONS NEES, GriPhyN, Intl Virtual Data
Grid Lab (ATLAS)
23
GRID COMPUTING
Incentives
Incentives
SOFTWARE DEV. FREE OPEN SOURCE (Linux,
FreeBSD)
PARALLEL DISTRIBUTED PROGRAMMING
BEOWULF CLUSTERS
HIGH-SPEED GIGABITS/SEC NETWORKS
COMPONENT PROGRAMMING
DEVELOPMENT LARGE DISTRIBUTED DATA FILE SYTEMS
24
BEOWULF CLUSTER
PC-cluster at INRIA Rhône-Alpes (216 Pentium III
procs.)
25
GRIDS vs. CLUSTERS
Grid is a type of parallel and distributed
system that enables the sharing, selection, and
aggregation of resources distributed across
multiple administrative domains, based on their
(resources) availability, capability,
performance, cost and users' quality-of-service
requirements. If distributed resources happen
to be managed by a single, global centralised
scheduling system, then it is a cluster. In
cluster, all nodes work cooperatively with common
goal and objective as the resource allocation is
performed by a centralised, global resource
manager. In Grids, each node has its own
resource manager and allocation policy.
Rajkumar Buyya (Grid Infoware)
26
DISTRIBUTION vs. PARALLELISM
PARALLELISM IS NOT DISTRIBUTION
YOU CAN RUN SEQUENTIALLY PARALLEL CODES
DISTRIBUTION SUPPORTS A LIMITED FORM PARALLELISM
YOU CAN DISTRIBUTE SEQUENTIAL CODES
YOU CAN RUN SEQUENTIAL CODES IN PARALLEL
PARALLELISM ALLOWS DISTRIBUTION
YOU CAN DISTRIBUTE PARALLEL CODES
GLOBUS WILL NOT PARALLELIZE YOUR CODE
27
WHERE WE ARE TODAY
Bits and pieces
1980 one year CPU time
1992 one month   
1997 four days   
2002 one hour   
Moores law results
Earth Sim (Japan) 5.120 NEC procs
ASCI Q (LANL) 11.968 HP Alpha procs
ASCI White (LLNL) 8.192 IBM SP Power 3 procs
MCR Linux (LLNL) 2.304 Intel 2.4 GHz Xeon
procs
28
DISTRIBUTED SIMULATION PLATFORM
What is required...
  • MULTI-DISCIPLINE PROBLEM SOLVING ENVIRONMENTS
  • HIGH-PERFORMANCE TRANSPARENT DISTRIBUTION
  • USING CURRENT COMMUNICATION STANDARDS
  • USING CURRENT PROGRAMMING STANDARDS
  • WEB LEVEL USER INTERFACES
  • OPTIMIZED LOAD BALANCING COMMUNICATION FLOW

29
INTEGRATION PLATFORMS
What they are...
COMMON DEFINITION, CONFIGURATION, DEPLOYMENT,
EXECUTION MONITORING
ENVIRONMENT
COLLABORATIVE APPLICATIONS
Distributed tasks interacting dynamically in
controlled and formally provable way
CODE-COUPLING FOR HETEROGENEOUS SOFTWARE
DISTRIBUTED LAN, WAN, HSN...
TARGET HARDWARE NOW, COW, PC clusters, ...
TARGET APPLICATIONS multidiscipline
engineering, ...
30
DISTRIBUTED OBJECTS ARCHITECTURE
SOFTWARE COMPONENTS
COMPONENTS ENCAPSULATE CODES
COMPONENTS ARE DISTRIBUTED OBJECTS
WRAPPERS AUTOMATICALLY (?) GENERATED
DISTRIBUTED PLUG PLAY
31
CAST INTEGRATION PLATFORM
CAST
OPTIMIZERS
SOLVERS
Modules
Modules
Server
Wrapper
Wrapper
CORBA
32
SOFTWARE COMPONENTS
BUSINESS COMPONENTS
LEGACY SOFTWARE
OBJECT-ORIENTED COMPONENTS
C, PACKAGES, ...
DISTRIBUTED OBJECTS COMPONENTS
Java RMI, EJB, CCM, ...
CASUAL METACOMPUTING COMPONENTS ?
33
DISTRIBUTED OBJECTS ARCHITECTURE
SOFTWARE CONNECTORS
COMPONENTS COMMUNICATE THROUGH SOFTWARE
CONNECTORS
CONNECTORS ARE SYNCHRONISATION CHANNELS
SEVERAL PROTOCOLS
- SYNCHRONOUS METHOD INVOCATION
- ASYNCHRONOUS EVENT BROADCAST
CONNECTORS DATA COMMUNICATION CHANNELS
34
PARALLEL APPLICATIONS
The good news.
PARALLEL and/or DISTRIBUTED HARDWARE
// SOFTWARE LIBRARIES MPI, PVM, SciLab //, ...
NEW APPLICATION METHODOLOGIES
DOMAIN DECOMPOSITION
GENETIC ALGORITHMS
GAME THEORY
HIERARCHIC MULTI-GRIDS
NESTING SEVERAL DEGREES PARALLELISM
35
NESTING PARALLELISM
LEVERAGE OPTIMISATION STRATEGIES
COMBINE SEVERAL APPROACHES
DOMAIN DECOMPOSITION
GENETIC ALGORITHMS

// SOFTWARE LIBRARIES MPI, ...
GRIDS PC-CLUSTERS
36
ADVANCES IN HARDWARE
The best news.
HIGH-SPEED NETWORKS ATM, FIBER OPTICS...
Gigabits/sec networks available (2.5, 10, )
PC Multiprocs CLUSTERS thousands GHz
procs...
Lays the ground for GRIDS and METACOMPUTING
GLOBUS, LEGION
CONDOR, NETSOLVE
37
CLUSTER COMPUTING
PC-cluster at INRIA Rhône-Alpes
(216 Pentium III 200 Itanium procs. Linux)
38
PART 3
PARALLEL CFD OPTIMIZATION
39
CAST INTEGRATION PLATFORM
COLLABORATIVE APPLICATIONS SPECIFICATION TOOL
GOALS
DECISION CORBA INTEGRATION PLATFORM
COLLABORATIVE MULTI-DISCIPLINE OPTIMISATION
DESIGN FUTURE HPCN OPTIMISATION PLATFORMS
TESTBED
GENETIC PARALLEL OPTIMISATION ALGORITHMS
CODE COUPLING FOR CFD, CSM SOLVERS OPTIMISERS
40
The front stage.
41
PROCESS ALGEBRA
42
TEST CASE
SHOCK-WAVE INDUCED DRAG REDUCTION
WING PROFILE OPTIMISATION (RAE2822)
Euler eqns (Mach 0.84, aoa 2) BCGA (100
gen.)
2D MESH 14747 nodes, 29054 triangles
4.5 hours CPU time (SUN Micro SPARC 5, Solaris
2.5)
2.5 minutes CPU time (PC cluster 40 bi-procs,
Linux)
43
TEST CASE
WING PROFILE OPTIMISATION
44
CAST DISTRIBUTED INTEGRATION PLATFORM
RENNES
n CFD solvers
PC cluster
GA optimiser
VTHD Gbits/s network
CAST
PC cluster
PC cluster
software
NICE
GRENOBLE
45
APPLICATION EXAMPLE
MULTI-ELEMENT WING PROFILE OPTIMISATION
46
APPLICATION EXAMPLE
WING GEOMETRY
47
APPLICATION EXAMPLE
OPTIMISATION STRATEGY
48
APPLICATION EXAMPLE
PERFORMANCE DATA
Cas de test Nproc CPU (seconde) Accélération (T1/Ti)
1 1 5722 1
2 2 2583 2.01
3 5 1189 4.81
4 10 662 8.64
5 20 420 13.62
6 50 348 16.44
7 90 345 16.59
8 150 364 15.72
1h 35 mn
6 mn
49
APPLICATION EXAMPLE
PERFORMANCE DATA
50
APPLICATION EXAMPLE
PERFORMANCE DATA
51
The results...
52
CAST INTEGRATION PLATFORM
Behind the stage, again...
GRID 3 PC-CLUSTERS
53
EMBEDDED PARALLELISM
Parallelized with MPI on 4 processors
CORBA server implemented in C
CORBA client implemented in C
54
APPLICATION EXAMPLE
PERFORMANCE DATA
55
APPLICATION DEPLOYMENT
Curves quasi-parallels gt same speed up,
whatever the place.
Join an horizontal asymptote time 200 s
The game load balancing,...
56
PART 4
MULTIDISCIPLINARY APPLICATIONS
57
MULTIDISCIPLINARY APPLICATIONS
Electronics facilities
Multi-Physics , Numerical Analysis, Applied
mathematics, grid computing
Industrial multi physics test cases requirements
Communication System Integration Platform
Aerodynamics
Modeling Deterministic/Stochastic
Optimizers Validation methods
Aeroacoustics
Data Bases
Aeroelasticity
Database Graphic analysis tools Validation
guidelines
Thermal flows
Fluid atmospheric environment
Safety Medical application
Pollution reduction
Aeronautics
Propulsion
Noise reduction
58
APPLICATIONS REQUIREMENTS
HIGH PERFORMANCE COMPUTING
BIOSCIENCES, ENGINEERING, ENVIRONMENTAL APPS,
HIGH THROUGHPUT COMPUTING
HIGH ENERGY PHYSICS
SATELLITE IMAGING
MULTI-LAYERED ARCHITECTURE
CERN LHC FACILITY
59
APPLICATIONS REQUIREMENTS
SHOULD OR COULD A GRID EMULATE A MAINFRAME ?
HOW CAN COMPUTE MODELS BE ADAPTED TO MAKE BEST
USE OF GRIDS ?
WHERE DO GRIDS NOT MAKE SENSE ?
WHAT IS THE REAL COST OF OWNING A GRID ?
CAN UNUSED POWER OF DESKTOP BE HARNESSED ?
HOW TO USE GRIDS FOR HIGH I/O APPLICATIONS ?
HOW TO DESIGN GRIDS FOR HIGH AVAILABILITY ?
60
DESIGN ALTERNATIVES
EXISTING PLATFORMS
Globus, Condor, NetSOLVE, Legion, .
EXISTING TOOLS
NWS, SUN GRID ENG.
61
DESIGN ALTERNATIVES
PROBLEM ORIENTED ENVIRONMENTS
Optimize specific pbs solution ReMAP
(Madeleine, DIET, FAST)
APACHE (Athapascan, )
HARWARE SOFTWARE ORIENTED ENV.
System devlpt optimisation PARIS (PADICO,
PACO, DO)
OASIS (ProActive, )
APPLICATION ORIENTED
Ease of use OPALE (CAST),
62
INTEGRATING MULTIDISCIPLINARY APPLICATIONS
INTEGRATION OF PARTNERS EXPERTISE TO
DEPLOY COLLABORATIVE APPLICATIONS
NETWORKED PC-CLUSTERS, COMPUTERS DATABASES
TO SUPPORT MULTIDISCIPLINARY CHALLENGES
HIGH-LEVEL PROCEDURES FOR CONCURRENT
ENGINEERING (CSCW, VIRTUAL ORGANIZATIONS
ENTERPRISES )
INCLUDE CAD/CAM, MULTI-PHYSICS SOLVERS
OPTIMIZERS
63
SCALABILITY
Optimized
Initial profile
AIRFOIL OPTIMIZATION
ONERA M6 SUPERSONIC WING
AOA 3, MACH 1.8
64
PLATFORM REQUIREMENTS
  • NEED FOR VIRTUAL REALITY ENVIRONMENT ?
  • NEED FOR CSCW PROCEDURES SUPPORT ?
  • NEED FOR GRID COMPUTING ?
  • NEED FOR DISTRIBUTED DATABASE TECHNOLOGY ?

65
PERFORMANCE
AIRFOIL OPTIMIZATION
ONERA M6 SUPERSONIC WING
AOA 3, MACH 1.8
66
MULTIPHYSICS APPLICATIONS
  • New methods and tools ( validation and
    optimization ) for solving Multidisciplinary
    Industrial Challenges
  • Multi Physics Validation expertise spread in
    Research and Industry
  • Cross fertilize Modeling, Experimentation and
    Scientific disciplines
  • Single expertize revisited in a
    multi-disciplinary context
    Complexity at interfaces
    validation of interfaces in multi physics,
    multi-scale and multi-modeling to provide a
    unified view of experiments and numerics

67
ROBUSTNESS
68
MULTIPHYSICS APPLICATIONS
Multidisciplinary/Multicriteria Optimization
expertise spread in Research and Industry
Complexity of search spaces robustness and
efficiency of hybridized deterministic/adaptive
optimization methods - deterministic and
global optimizers - evolutionary
optimizers - hierarchy, game strategies and
decision methods Complexity at
interfacesCAD/CAM and Parameterization/Optimizati
on
69
NEW CHALLENGES
MULTIDISCIPLINARY DESIGN
HIGH-LIFT DEVICES 1 CRITERION / 1 DISCIPLINE
(3D Navier-Stokes) MAXIMIZE LIFT
DRAG-BUFFETING 2 CRITERIA / 1 DISCIPLINE (3D
Navier-Stokes) MINIMIZE CRUISE DRAG MAXIMIZE
Cz BUFFET
AERO-ACOUSTICS HIGH-LIFT DEVICES 2
CRITERIA/ 2 DISCIPLINES (3D Navier-Stokes)
NOISE REDUCTION OF MULTI-ELEMENTS AIRFOILS DURING
TAKE-OFF
SUPERSONIC REGIME BANG 2 CRITERIA/ 2
DISCIPLINES (3D Navier-Stokes)
SUPERSONIC REGIME NOISE REDUCTION 2
CRITERIA/ 2 DISCIPLINES (3D Navier-Stokes)
70
THE PLATFORM
Communication System Web-based system
Local Solvers Deterministic/Stochastic
Optimizers Validation codes
Distributed Data Bases
GOVERMENTAL INSTITUTIONS Generic multiphysics
test cases PC clusters
Local Databases Graphic analysis tools Validation
guidelines
Computing System Grid computing
environment Concurrent engineering platform
INDUSTRIES
RESEARCH CENTRES AND UNIVERSITIES
Industrial multi physics test cases High
performance computers
Multi-Physics optimisation PC clusters
71
THE PLATFORM
  • COMMUNICATION SYSTEM
  • Supports interactions among partners and
    collaborative applications
  • A DISTRIBUTED DATA MGT SYSTEM
  • Supports remote partners data and test-cases
  • A COMPUTING SYSTEM
  • Supports partners grid-computing resources
    (PC-clusters, files, )

72
PART 5
CURRENT ISSUES
73
ONGOING EFFORTS
MULTIDISCIPLINE MODELLING
AERO-STRUCTURE, AERO-ACOUSTICS tight coupling
MULTIDISCIPLINE OPTIMIZATION
COMBUSTION, POLLUTION, NOISE REDUCTION
DISTRIBUTED APPLICATIONS SCHEDULING
loose coupling
APPLICATIONS CHARACTERIZATION
I/O PATTERNS, REAL-TIME ADAPTIVE RESOURCE CONTROL
DYNAMIC MONITORING
74
ONGOING EFFORTS
COLLABORATIVE PROJECTS
  • Performance monitoring dynamic load balancing
  • Virtual organisations
  • Dynamic resource co-allocation, process data
    migration
  • Integrating applications with grid computing
    technology

75
VIRTUAL ORGANISATIONS
DYNAMIC COLLECTIONS USERS RESOURCES
MAY OVERLAP SPECIFIC VIEWS FEDERATED RESOURCES
MEMBERSHIP ACCESS PROTOCOLS
SCALABLE ROBUST ARCHITECTURE PROTOCOLS
AGGREGATIONS OF DISTRIBUTED RESOURCES (VIRTUE)
DISTRIBUTED ALLOCATION MANAGEMENT SCHEDULING
76
VIRTUAL ORGANISATIONS
77
VIRTUAL ORGANISATIONS
HIERARCHICAL, GLOBALLY UNIQUE NAMES
RESOURCE NAME PROVIDER SCOPE NAME
INFORMATION PROVIDER AGGREGATE DIRECTORIES
VO
GRIS GRID RESOURCE INFORMATION SERVICE
(GLOBUS)
UNRELIABLE FAILURE DETECTORS
DISK SPLITTING (PABLO, AUTOPILOT)
78
INTEGRATION WITH GRIDS
VIRTUAL ORGANISATIONS VIRTUE (Dan Reed, UIUC)
GENERIC INFO. SERVICES FOR RESOURCE DISCOVERY
MONITOR EXISTENCE CHARACTERISTICS RESOURCES
SERVICES COMPUTATIONS MANAGEMENT
DISTRIBUTED APPLICATIONS STEERING (AUTOPILOT)
INTERACTIVE REAL-TIME (I/O ?) PERFORMANCE TUNING
79
PERFORMANCE MONITORING
Sensor design
80
LEGACY NEW APPS
Last but not least
How to integrate them in new PSE (Fortran, MPI
vs. C, Java, C) ?
Interface with PSE (Sockets, CORBA, RMI, EJB,
CCM, ) ?
Coupling with existing apps maths libraries
(user transparency) ?
81
PART 6
FUTURE TRENDS
82
TOMORROWS PSE
Behind the stage, again...
METACOMPUTING
POWER SUPPLY PARADIGM APPLIED TO
COMPUTING RESOURCES WORLDWIDE
 COTS  PROGRAMMING
COMPONENTS OFF THE SHELF
DYNAMIC LOAD BALANCING RESSOURCE ALLOC
MONITOR, START, SUSPEND, RESUME, STOP, MIGRATE
REMOTE PROCESSES DYNAMICALLY
83
CONCLUSION
METACOMPUTING
LARGE SCALE MULTIDISCIPLINARY APPLICATIONS
COLLABORATIVE ENVIRONMENTS
 COTS  PROGRAMMING
FLEXIBLE INTEROPERABLE APPS DEVELOPMENT
VIRTUAL ORGANIZATIONS
REAL CSCW ON FULL SCALE PRODUCTION PROJECTS
FULL USER CONTROL
84
CONCLUSION
LARGE DYNAMIC COLLABORATIVE ENVIRONMENTS
THE DIGITAL DYNAMIC AIRCRAFT
85
REFERENCES
http//www.inrialpes.fr/opale
Toan.Nguyen_at_inrialpes.fr
Write a Comment
User Comments (0)
About PowerShow.com