Export citation

Export citation

Choose format for download:

Download Citation

    Accuracy of the lattice-Boltzmann method using the Cell processor

    M. J. Harvey*

    G. De Fabritiis† and G. Giupponi‡

    • Information and Communications Technologies, Imperial College London, South Kensington, London SW7 2AZ, United Kingdom

    • Computational Biochemistry and Biophysics Laboratory (GRIB-IMIM), Universitat Pompeu Fabra, Barcelona Biomedical Research Park (PRBB), C/Doctor Aiguader 88, 08003 Barcelona, Spain

    • *m.j.harvey@imperial.ac.uk
    • †gianni.defabritiis@upf.edu
    • ‡giovanni.giupponi@upf.edu

    Phys. Rev. E 78, 056702 – Published 6 November, 2008

    DOI: https://doi.org/10.1103/PhysRevE.78.056702

    Abstract

    Accelerator processors like the new Cell processor are extending the traditional platforms for scientific computation, allowing orders of magnitude more floating-point operations per second (flops) compared to standard central processing units. However, they currently lack double-precision support and support for some IEEE 754 capabilities. In this work, we develop a lattice-Boltzmann (LB) code to run on the Cell processor and test the accuracy of this lattice method on this platform. We run tests for different flow topologies, boundary conditions, and Reynolds numbers in the range Re=6–350. In one case, simulation results show a reduced mass and momentum conservation compared to an equivalent double-precision LB implementation. All other cases demonstrate the utility of the Cell processor for fluid dynamics simulations. Benchmarks on two Cell-based platforms are performed, the Sony Playstation3 and the QS20/QS21 IBM blade, obtaining a speed-up factor of 7 and 21, respectively, compared to the original PC version of the code, and a conservative sustained performance of 28 gigaflops per single Cell processor. Our results suggest that choice of IEEE 754 rounding mode is possibly as important as double-precision support for this specific scientific application.

    Authorization Required

    We need you to provide your credentials before accessing this content.

    References (Subscription Required)

    Outline

    Information

    Sign In to Your Journals Account

    Filter

    Filter

    Article Lookup

    Enter a citation