HONEI: A collection of libraries for numerical computations targeting multiple processor architectures. 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. (Source: http://cpc.cs.qub.ac.uk/summaries/)
Keywords for this software
References in zbMATH (referenced in 4 articles , 1 standard article )
Showing results 1 to 4 of 4.
- Möller, Matthias: Algebraic flux correction for nonconforming finite element discretizations of scalar transport problems (2013)
- Mistry, Perhaad; Schaa, Dana; Jang, Byunghyun; Kaeli, David; Dvornik, Albert; Meglan, Dwight: Data structures and transformations for physically based simulation on a GPU (2011)
- Rostrup, Scott; De Sterck, Hans: Parallel hyperbolic PDE simulation on clusters: Cell versus GPU (2010)
- Van Dyk, Danny; Geveler, Markus; Mallach, Sven; Ribbrock, Dirk; Göddeke, Dominik; Gutwenger, Carsten: HONEI: A collection of libraries for numerical computations targeting multiple processor architectures (2009)