Alpaka, GrayBat and other spiritual animals that will help you survive in the dangerous world of HPC


Alpaka, GrayBat and other spiritual animals that will help you survive in the dangerous world of HPC

Bussmann, M.; Eckert, C.; Huebl, A.; Jung, F.; Widera, R.; Worpitz, B.; Zacharias, M.; Zenker, E.; Juckeland, G.; Knüpfer, A.; Nagel, W.

Abstract

Implementing codes for simulations or large-scale, high rate data analysis on modern compute hardware can take much of the time that you initially wanted to spend on something entirely else. We present our tool box of simple yet powerful solutions for writing hardware-independent, scalable and performant codes that are maintanable and can survive the next compute hardware update. We show that with modern programming techniques it is possible to implement abstract interfaces that provide sustainable concepts for parallel programming while at the same time allowing for performance optimization. This talk is about real life applications that need to work. But it will also be cool.

Keywords: hpc; c++; simulation; plasma; imaging; abstraction

Beteiligte Forschungsanlagen

Verknüpfte Publikationen

  • Eingeladener Vortrag (Konferenzbeitrag)
    ZIH-Kolloquium, 28.01.2016, Dresden, Deutschland

Permalink: https://www.hzdr.de/publications/Publ-23223