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 53<br />

Table 2.3: Comparison of different CNN ocean model implementations: 2GHz<br />

CORE 2 DUO processor, Emulated Digital CNN running on Cell processors<br />

CNN Implementations<br />

Parameters Core 2 Duo CELL (8 SPEs)<br />

Iteration time ( ms) 8.2 1.11<br />

Computation time of a<br />

354.2 47.52<br />

72 hour simulation (s)<br />

Power (W) 65 85<br />

Area (mm 2 ) 143 253<br />

(CNN cell array size: 128×128, 1 iteration)<br />

2.3 Computational Fluid Flow Simulation on Body<br />

Fitted Mesh Geometry with IBM Cell Broadb<strong>and</strong><br />

Engine <strong>and</strong> FPGA Architecture<br />

2.3.1 Introduction<br />

In the paper of Kocsárdi et. al the authors applied the finite volume Lax-Friedrich<br />

[53, 54] scheme for solving 2D Euler equations over uniformly spaced rectangular<br />

meshes [55]. However, most real life applications of CFD require h<strong>and</strong>ling more<br />

complex geometries, bounded by curved surfaces. A popular <strong>and</strong> often an efficient<br />

solution to this problem is to perform the computation over non-uniform, logically<br />

structured grids. Technically, this idea can be exploited either by employing<br />

body fitted grids or by performing the computation in a curvilinear coordinate<br />

frame following the curvature of the boundaries. Although in the latter approach<br />

the st<strong>and</strong>ard 2D scheme over Cartesian geometry can be put to work, it is computationally<br />

much more dem<strong>and</strong>ing than the former one, due to the expensive<br />

operations related to coordinate transformation.<br />

There is a number of reasons why we have chosen the IBM Cell multiprocessor<br />

system as the restricted (bounded) architecture, namely, its high computing<br />

performance, the double-precision floating point number support, the support of<br />

the st<strong>and</strong>ard multiprocessing libraries, such as OpenMP or MPI <strong>and</strong> the freely<br />

available software development kit.

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

Saved successfully!

Ooh no, something went wrong!