A streaming multi-GPU implementation of image simulation algorithms for scanning transmission electron microscopy
Simulation of atomic-resolution image formation in scanning transmission electron microscopy can require significant computation times using traditional methods. A recently developed method, termed plane-wave reciprocal-space interpolated scattering matrix (PRISM), demonstrates potential for signifi...
Gespeichert in:
Veröffentlicht in: | Advanced structural and chemical imaging 2017-10, Vol.3 (1), p.15-14, Article 15 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Simulation of atomic-resolution image formation in scanning transmission electron microscopy can require significant computation times using traditional methods. A recently developed method, termed plane-wave reciprocal-space interpolated scattering matrix (PRISM), demonstrates potential for significant acceleration of such simulations with negligible loss of accuracy. Here, we present a software package called
Prismatic
for parallelized simulation of image formation in scanning transmission electron microscopy (STEM) using both the PRISM and multislice methods. By distributing the workload between multiple CUDA-enabled GPUs and multicore processors, accelerations as high as 1000 × for PRISM and 15 × for multislice are achieved relative to traditional multislice implementations using a single 4-GPU machine. We demonstrate a potentially important application of
Prismatic
, using it to compute images for atomic electron tomography at sufficient speeds to include in the reconstruction pipeline.
Prismatic
is freely available both as an open-source CUDA/C++ package with a graphical user interface and as a Python package,
PyPrismatic
. |
---|---|
ISSN: | 2198-0926 2198-0926 |
DOI: | 10.1186/s40679-017-0048-z |