31 May 2022 to 1 June 2022
Axica
Europe/Berlin timezone

Performance Portable Reconstruction of Ptychography Data with the Alpaka C++ Library

Not scheduled
1h 30m
Axica

Axica

Pariser Platz 3, 10117 Berlin

Speakers

Simeon Ehrig Jiri Vyskocil (CASUS – Center for Advanced Systems Understanding, Helmholtz-Zentrum Dresden-Rossendorf e.V. (HZDR))

Description

Ptychography is a computational imaging method used to numerically retrieve the projection of an object from a set of measured diffraction patterns. Each diffraction pattern represents a partially overlapping area of the object. The corresponding inverse problem, i.e. the image reconstruction, can be solved by projection-based or gradient-based algorithms. However, existing implementations are usually optimized for a specific system and therefore difficult to port to new systems. To solve this problem, we will be introducing the alpaka library with a generic C++ interface to implement an algorithm one time and execute it on different target platforms, like CPUs and GPUs from different vendors. First, we ported an existing algorithm, implemented in CUDA C++, to alpaka to demonstrate the workflow and advantages. Then, we implemented another algorithm from scratch to obtain the software requirements for an easy and fast development cycle of alpaka based image reconstruction applications.

I want to give an oral presentation. no
I want to present a poster. yes

Primary authors

Simeon Ehrig Jiri Vyskocil (CASUS – Center for Advanced Systems Understanding, Helmholtz-Zentrum Dresden-Rossendorf e.V. (HZDR))

Co-authors

Silvio Achilles (DESY, Hamburg, Germany) Nico Hoffmann (HZDR) Andreas Schropp (Center for X-ray and Nano Science CXNS, Deutsches Elektronen-Synchrotron DESY) Christian Schroer (Center for X-ray and Nano Science CXNS, Deutsches Elektronen-Synchrotron DESY) Dr Dieter Weber (Forschungszentrum Jülich) Mr Alexander Clausen (Forschungszentrum Jülich) Dr Oleh Melnyk (Helmholtz Zentrum München) Dr Knut Müller-Caspary (Forschungszentrum Jülich) Dr Michael Bussmann (CASUS – Center for Advanced Systems Understanding, Helmholtz-Zentrum Dresden-Rossendorf e.V. (HZDR))

Presentation materials

There are no materials yet.