Cargando…

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Pryor, Alan, Ophus, Colin, Miao, Jianwei
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer International Publishing 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5656717/
https://www.ncbi.nlm.nih.gov/pubmed/29104852
http://dx.doi.org/10.1186/s40679-017-0048-z
_version_ 1783273746684968960
author Pryor, Alan
Ophus, Colin
Miao, Jianwei
author_facet Pryor, Alan
Ophus, Colin
Miao, Jianwei
author_sort Pryor, Alan
collection PubMed
description 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.
format Online
Article
Text
id pubmed-5656717
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Springer International Publishing
record_format MEDLINE/PubMed
spelling pubmed-56567172017-11-01 A streaming multi-GPU implementation of image simulation algorithms for scanning transmission electron microscopy Pryor, Alan Ophus, Colin Miao, Jianwei Adv Struct Chem Imaging Methodology 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. Springer International Publishing 2017-10-25 2017 /pmc/articles/PMC5656717/ /pubmed/29104852 http://dx.doi.org/10.1186/s40679-017-0048-z Text en © The Author(s) 2017 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Methodology
Pryor, Alan
Ophus, Colin
Miao, Jianwei
A streaming multi-GPU implementation of image simulation algorithms for scanning transmission electron microscopy
title A streaming multi-GPU implementation of image simulation algorithms for scanning transmission electron microscopy
title_full A streaming multi-GPU implementation of image simulation algorithms for scanning transmission electron microscopy
title_fullStr A streaming multi-GPU implementation of image simulation algorithms for scanning transmission electron microscopy
title_full_unstemmed A streaming multi-GPU implementation of image simulation algorithms for scanning transmission electron microscopy
title_short A streaming multi-GPU implementation of image simulation algorithms for scanning transmission electron microscopy
title_sort streaming multi-gpu implementation of image simulation algorithms for scanning transmission electron microscopy
topic Methodology
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5656717/
https://www.ncbi.nlm.nih.gov/pubmed/29104852
http://dx.doi.org/10.1186/s40679-017-0048-z
work_keys_str_mv AT pryoralan astreamingmultigpuimplementationofimagesimulationalgorithmsforscanningtransmissionelectronmicroscopy
AT ophuscolin astreamingmultigpuimplementationofimagesimulationalgorithmsforscanningtransmissionelectronmicroscopy
AT miaojianwei astreamingmultigpuimplementationofimagesimulationalgorithmsforscanningtransmissionelectronmicroscopy
AT pryoralan streamingmultigpuimplementationofimagesimulationalgorithmsforscanningtransmissionelectronmicroscopy
AT ophuscolin streamingmultigpuimplementationofimagesimulationalgorithmsforscanningtransmissionelectronmicroscopy
AT miaojianwei streamingmultigpuimplementationofimagesimulationalgorithmsforscanningtransmissionelectronmicroscopy