arrow
Return

Parallelization of shallow water simulations on current multi-threaded systems

delete2012-12-05
delete4
delete
OA
AI
M
Moisés Viñas
M
Margarita Amor
B
Basilio B. Fraguela
M
Manuel Arenaz
J
JA García
M
MJ Castro
DOI:10.1177/1094342012464800delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
In this work, several parallel implementations of a numerical model of pollutant transport on a shallow water system are presented. These parallel implementations are developed in two phases. First, the sequential code is rewritten to exploit the stream programming model. And second, the streamed code is targeted for current multi-threaded systems, in particular, multi-core CPUs and modern GPUs. The performance is evaluated on a multi-core CPU using OpenMP, and on a GPU using the streaming-oriented programming language Brook+, as well as the standard language for heterogeneous systems, OpenCL.
Keywords:
shallow water
pollutant transport
stream programming
compiler parallelizing transformations
GPU
OpenMP
Brook
OpenCL
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

International Journal of High Performance Computing Applications cover
International Journal of High Performance Computing Applications
IF:
2.5
Papers:
1.1K
Citations:
1.3K

Organization

U
Universidade da Coruna
Scholars:
6.6K
Papers: 5.7K
Citations: 11