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.

[img]
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: Journal Article
Creators:
CreatorsEmailORCIDORCID Put Code
van Dyk, DannyUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Geveler, MarkusUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Mallach, SvenUNSPECIFIEDorcid.org/0000-0001-5335-0678UNSPECIFIED
Ribbrock, DirkUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Göddeke, DominikUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Gutwenger, CarstenUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
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