Section Days abstract book 2010.indd - RUB Research School ...
Section Days abstract book 2010.indd - RUB Research School ...
Section Days abstract book 2010.indd - RUB Research School ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
NSE_16<br />
EFFICIENT IMPLEMENTATION OF<br />
HARDWARE ORIENTED NUMERICS<br />
Dirk Ribbrock<br />
Faculty of Mathematics, LSIII Applied Mathematics<br />
TU Dortmund, Vogelpothsweg 87, 44227 Dortmund<br />
email: dirk.ribbrock@math.tu-dortmund.de<br />
Various techniques offering hardware oriented approaches to numerical calculations are<br />
presented. A hardware <strong>abstract</strong>ion layer (HAL) on the lowest level is used, which grants full<br />
exploitation of the underlying hardware capabilities. This HAL leads to the portable support<br />
of X86-SSE MultiCore CPUs, Cuda & OpenCL enabled GPUs, the Cell BE and any<br />
combination of these architectures in an MPI capable cluster and therefore makes all levels of<br />
parallelism accessible to the application programmer.<br />
On top of this, multiple reliable and efficient applications are implemented, ranging from well<br />
know linear algebra (BLAS) operations and linear solvers to full fluid dynamics (CFD)<br />
applications based on finite element (FE) or Lattice-Boltzmann (LB) methods.<br />
These applications exploit all three dimensions of possible optimisation: efficient numerics,<br />
specialised hardware architectures and hardware oriented data structures.<br />
The implementation of this library features many modern software technology concepts like<br />
re-usability, portability, modularity and maintainability via massive usage of template meta<br />
programming.