Programs in Physics & Physical Chemistry
|[Licence| Download | New Version Template] aedw_v1_0.tar.gz(1240 Kbytes)|
|Manuscript Title: HONEI: A collection of libraries for numerical computations targeting multiple processor architectures|
|Authors: Danny van Dyk, Markus Geveler, Sven Mallach, Dirk Ribbrock, Dominik Göddeke, Carsten Gutwenger|
|Program title: HONEI|
|Catalogue identifier: AEDW_v1_0|
Distribution format: tar.gz
|Journal reference: Comput. Phys. Commun. 180(2009)2534|
|Programming language: C++.|
|Computer: x86, x86_64, NVIDIA CUDA GPUs, Cell blades and PlayStation 3.|
|Operating system: Linux.|
|RAM: at least 500 MB free|
|Keywords: High performance computing, FEM for PDE, Shallow Water Equations, mixed precision methods, CUDA, Cell BE.|
|PACS: 02.70.-c, 07.05.Bx, 89.20.Ff, 47.11.-j.|
|Classification: 4.8, 4.3, 6.1.|
External routines: SSE: none;  for GPU,  for Cell backend
Nature of problem:
Computational science in general and numerical simulation in particular have reached a turning point. The revolution developers are facing is not primarily driven by a change in (problem-specific) methodology, but rather by the fundamental paradigm shift of the underlying hardware towards heterogeneity and parallelism. This is particularly relevant for data-intensive problems stemming from discretisations with local support, such as finite differences, volumes and elements.
To address these issues, we present a hardware aware collection of libraries combining the advantages of modern software techniques and hardware oriented programming. Applications built on top of these libraries can be configured trivially to execute on CPUs, GPUs or the Cell processor. In order to evaluate the performance and accuracy of our approach, we provide two domain specific applications; a multigrid solver for the poisson problem and a fully explicit solver for 2D shallow water equations.
HONEI is actively being developed, and its feature list is continuously expanded. Not all combinations of operations and architectures might be supported in earlier versions of the code. Obtaining snapshots from http://www.honei.org is recommended.
The considered applications as well as all library operations can be run on NVIDIA GPUs and the Cell BE.
Depending on the application, and the input sizes. The Poisson solver executes in few seconds, while the SWE solver requires up to 5 minutes for large spatial discretisations or small timesteps.
|Disclaimer | ScienceDirect | CPC Journal | CPC | QUB|