Numerical simulation of pollutant transport in a shallow-water system on the Cell heterogeneous processor
- 179 Downloads
This paper presents an implementation, optimized for the Cell processor, of a finite volume numerical scheme for 2D shallow-water systems with pollutant transport. A description of the special architecture and programming required by the Cell processor motivates the methodology to develop optimized implementations for this platform. This process involves parallelization, data structure reorganization, explicit transfers of data and computation vectorization. Our implementation, tested using a realistic problem, achieves very good speedups with respect to the sequential execution on a standard CPU.
KeywordsHigh performance computing Finite volume method Vectorization Parallelism Heterogeneous architectures
This work was partially supported by the Science and Innovation Ministry of Spain (Projects TIN2010-16735, MTM2010-21135-C02-01 and MTM2009-11923), Xunta de Galicia CN2012/211 (partially supported by FEDER funds), and the FPU program of the Spanish Government (ref AP2009-4752). We thank Prof. Xavier Martorell and BSC for providing access to the MariCel system, and the PRACE prototype access program.
- 6.Brodtkorb AR, Sætra ML, Altinakar M (2010) Efficient shallow water simulations on GPUs: implementation, visualization, verification and validation Google Scholar
- 11.Geveler M, Ribbrock D, Göddeke D, Turek S (2010) Lattice-Boltzmann simulation of the shallow-water equations with fluid-structure interaction on multi- and many-core processors. In: Facing the multicore-challenge chap. Lecture notes in computer science, vol 6310. Springer, Berlin, pp 92–104 CrossRefGoogle Scholar
- 12.IBM, Sony, Toshiba (2006) Cell broadband engine architecture. IBM Google Scholar