Computational fluid engineering
AVBP is a parallel Computational Fluid Dynamic (CFD) code that studies the combustion process in gas turbines, targeting its optimisation, impacting stability and pollution reduction. The AVBP code has been ported to all major systems (SGI Altix ICE, CRAY XT4, IBM BlueGene/P) with excellent performance, and is nowadays running efficiently on up to 16384 cores (8192 nodes) of BlueGene/P. The leap to an even higher number of cores is challenging: CFD requires all computing cores to communicate frequently average size data sets, and the physical models often require reduced variables (max/min/mean) over the complete computing partition. The CFD problem will take advantage of the Cluster Node for the heavy memory algorithms like partitioning and load balancing whereas the Booster Nodes will accelerate the local computations such as matrix inversions and temporal loops.
These simulations are done by the European Centre for Research and Advanced Training in Scientific Computation (CERFACS), France.
"Computational fluid dynamics typically scales easily thanks to their nearest neighbour communication, that avoid complex communication patterns. However, it has strong pre and post processing phases. Our code scale nicely in architectures that resemble the Booster, which makes us think that it will run well on the Booster too. Being able to couple the Booster with the Cluster allows us to keep the I/O phase in the Cluster, sized accordingly to the I/O requirements rather than to the simulation requirements, and at the same time have the possibility of powerful streamlined postprocessing without disturbing the simulation itself." - Gabriel Staffelbach