Theory
The concept of using multiple independent networked computers to complete a computational task quickly has been applied to the Euler3d code of the STARS software package. This new feature allows STARS to use large arrays of inexpensive off the shelf computers to complete the aeroelastic predictions in a small faction of the time a cutting edge single processor would require.
The new Euler3d_dpp (dpp => Distributed Parallel Processing) automates the process of simulating the multiple free responses needed at varying dynamic pressure needed to complete an aeroelastic analysis. It also automates and accelarates the generation of training data for the system identification techniques pioneered here at the CASElab.
Euler3d_dpp takes advantage of the natural parallel independent processing needed to make an aeroelastic prediction of flutter. An aerostructure's response to change at all conditions in its flight envelope must examined. Those conditions are divided into discrete sets which are tested in parallel on independent processors. This is how Euler3d_dpp uses an array of computers to accelerate the completion of the analysis.
Hardware
CASECluster
CASECluster has eight (8) computing, or slave, nodes; one of which doubles as the control, or master, node. The wiring for the ethernet, power, video, keyboard and mouse is hidden behind the computers.
Node Specifics
| Intel Pentium 4 2.53GHz Processor |
| 2 * Kingston 512 MB DDR333 Memory |
| ASUS P4GE -V/L Motherboard |
| Maxtor 30GB Hard Drive |
| Avance BL6004 Case and Power Supply |
| Microsoft Windows 2000 SP3 |
| MPICH Version 1.4 |
Networking Specifics
| HP Procurve 2124 Network Switch |
| Netgear FR114P Router |
The node were selected based on the best performance to price configuration available at the time the cluster was assemblied. Microsoft Windows 2000 was selected for two reasons 1) we are familiar with it and 2) Windows has shown a performance increase over Linux in our benchmarking studies. The MPICH software package is a free academic release that has performed excellently for us.
Results
As examples of the possible performance gains from cluster use, two test cases are presented here.
The first example is the AGARD445.6. This test case is a simulatio of a single wing in a wind tunnel test condition. The Mach number is 0.96; so the model is in the transonic region where many structures are most likely to flutter.
The Second exampel is the GHV, Generic Hypersonic Vehicle. This is a model a high speed aircraft in flight at Mach 2.2.
The following graphs show the relationships between the number of mode shapes and the time to complete a flutter prediction. The number of mode shapes is directly related to the complexity of the structural model. So these data can be applied to any test cases with the same Mach number and number of computational elements as the models presented here. The data in these graphs has been extrapolated from results for a few cases.
AGARD445.6
Notice that the system identification (SysId) values outperform the traditional free response method for the AGARD445.6.
GHV
Notice that the system identification (SysId) values perform poorly compared to the traditional free response method for the GHV.
Links
| Windows Clusters HomePage |
| MPICH HomePage |