20.11.2014 Views

PPKE ITK PhD and MPhil Thesis Classes

PPKE ITK PhD and MPhil Thesis Classes

PPKE ITK PhD and MPhil Thesis Classes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.3 Computational Fluid Flow Simulation on Body Fitted Mesh Geometry<br />

with IBM Cell Broadb<strong>and</strong> Engine <strong>and</strong> FPGA Architecture 65<br />

3000<br />

2250<br />

1500<br />

750<br />

Number of Multipliers<br />

0<br />

4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64<br />

Precision (bit)<br />

Figure 2.16: Number of multipliers in the arithmetic unit<br />

faster. The power dissipation <strong>and</strong> the area of the architectures are in the same<br />

range.<br />

2.3.3 Conclusion<br />

Complex spatio-temproral dynamical problems are analyzed by a topographic<br />

array processor. A CNN simulation kernel was implemented on the Cell architecture<br />

<strong>and</strong> was optimized according to the special requirements of the IBM Cell<br />

processor. By using this kernel both linear <strong>and</strong> nonlinear CNN arrays can be simulated.<br />

Based on the basic CNN simulation kernel a framework was developed<br />

to compare the optimal mapping of the simulation of a complex spatio-temporal<br />

dynamics on Xilinx Virtex FPGA <strong>and</strong> on IBM Cell architecture. The framework<br />

has been tested by the acceleration of a computational fluid dynamics (CFD) simulation.<br />

During the implementation the goal was to reach the highest possible<br />

computational performance.<br />

The governing equations of two dimensional compressible Newtonian flows on<br />

body fitted mesh geometry were solved by using different kind of Xilinx Virtex<br />

5 FPGAs <strong>and</strong> by using the IBM QS22 <strong>and</strong> LS22 systems. The Falcon proces-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!