van Dyk, Danny, Geveler, Markus, Mallach, Sven ORCID: 0000-0001-5335-0678, Ribbrock, Dirk, Göddeke, Dominik and Gutwenger, Carsten (2009). HONEI: A collection of libraries for numerical computations targeting multiple processor architectures. Computer Physics Communications, 180 (12). pp. 2534-2543. Elsevier.

[thumbnail of zaik2010-600.pdf]
Preview
PDF
zaik2010-600.pdf

Download (1MB) | Preview

Abstract

We present HONEI, an open-source collection of libraries offering a hardware oriented approach to numerical calculations. HONEI abstracts the hardware, and applications written on top of HONEI can be executed on a wide range of computer architectures such as CPUs, GPUs and the Cell processor. We demonstrate the flexibility and performance of our approach with two test applications, a Finite Element multigrid solver for the Poisson problem and a robust and fast simulation of shallow water waves. By linking against HONEI's libraries, we achieve a two-fold speedup over straight forward C++ code using HONEI's SSE backend, and additional 3--4 and 4--16 times faster execution on the Cell and a GPU. A second important aspect of our approach is that the full performance capabilities of the hardware under consideration can be exploited by adding optimised application-specific operations to the HONEI libraries. HONEI provides all necessary infrastructure for development and evaluation of such kernels, significantly simplifying their development.

Item Type: Article
Creators:
Creators
Email
ORCID
ORCID Put Code
van Dyk, Danny
UNSPECIFIED
UNSPECIFIED
UNSPECIFIED
Geveler, Markus
UNSPECIFIED
UNSPECIFIED
UNSPECIFIED
Mallach, Sven
UNSPECIFIED
UNSPECIFIED
Ribbrock, Dirk
UNSPECIFIED
UNSPECIFIED
UNSPECIFIED
Göddeke, Dominik
UNSPECIFIED
UNSPECIFIED
UNSPECIFIED
Gutwenger, Carsten
UNSPECIFIED
UNSPECIFIED
UNSPECIFIED
URN: urn:nbn:de:hbz:38-549947
Journal or Publication Title: Computer Physics Communications
Volume: 180
Number: 12
Page Range: pp. 2534-2543
Date: 2009
Publisher: Elsevier
Language: English
Faculty: Faculty of Mathematics and Natural Sciences
Divisions: Faculty of Mathematics and Natural Sciences > Department of Mathematics and Computer Science > Institute of Computer Science
Subjects: Data processing Computer science
Refereed: No
URI: http://kups.ub.uni-koeln.de/id/eprint/54994

Downloads

Downloads per month over past year

Export

Actions (login required)

View Item View Item