流式多gpu实现的扫描透射电子显微镜图像仿真算法

IF 3.56 Q1 Medicine
Alan Pryor Jr., Colin Ophus, Jianwei Miao
{"title":"流式多gpu实现的扫描透射电子显微镜图像仿真算法","authors":"Alan Pryor Jr.,&nbsp;Colin Ophus,&nbsp;Jianwei Miao","doi":"10.1186/s40679-017-0048-z","DOIUrl":null,"url":null,"abstract":"<p>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 <i>Prismatic</i> 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 <i>Prismatic</i>, using it to compute images for atomic electron tomography at sufficient speeds to include in the reconstruction pipeline. <i>Prismatic</i> is freely available both as an open-source CUDA/C++ package with a graphical user interface and as a Python package, <i>PyPrismatic</i>.</p>","PeriodicalId":460,"journal":{"name":"Advanced Structural and Chemical Imaging","volume":"3 1","pages":""},"PeriodicalIF":3.5600,"publicationDate":"2017-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1186/s40679-017-0048-z","citationCount":"89","resultStr":"{\"title\":\"A streaming multi-GPU implementation of image simulation algorithms for scanning transmission electron microscopy\",\"authors\":\"Alan Pryor Jr.,&nbsp;Colin Ophus,&nbsp;Jianwei Miao\",\"doi\":\"10.1186/s40679-017-0048-z\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>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 <i>Prismatic</i> 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 <i>Prismatic</i>, using it to compute images for atomic electron tomography at sufficient speeds to include in the reconstruction pipeline. <i>Prismatic</i> is freely available both as an open-source CUDA/C++ package with a graphical user interface and as a Python package, <i>PyPrismatic</i>.</p>\",\"PeriodicalId\":460,\"journal\":{\"name\":\"Advanced Structural and Chemical Imaging\",\"volume\":\"3 1\",\"pages\":\"\"},\"PeriodicalIF\":3.5600,\"publicationDate\":\"2017-10-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1186/s40679-017-0048-z\",\"citationCount\":\"89\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Advanced Structural and Chemical Imaging\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://link.springer.com/article/10.1186/s40679-017-0048-z\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"Medicine\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Advanced Structural and Chemical Imaging","FirstCategoryId":"1085","ListUrlMain":"https://link.springer.com/article/10.1186/s40679-017-0048-z","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"Medicine","Score":null,"Total":0}
引用次数: 89

摘要

利用传统方法模拟扫描透射电子显微镜中原子分辨率图像的形成需要大量的计算时间。最近开发的一种方法,称为平面波互向空间插值散射矩阵(PRISM),证明了这种模拟的显著加速潜力,而精度损失可以忽略不计。在这里,我们提出了一个名为PRISM的软件包,用于使用PRISM和多片方法并行模拟扫描透射电子显微镜(STEM)中的图像形成。通过在多个支持cuda的gpu和多核处理器之间分配工作负载,相对于使用单个4-GPU机器的传统多片实现,PRISM的加速高达1000倍,多片的加速高达15倍。我们展示了Prismatic的一个潜在的重要应用,使用它来计算原子电子断层扫描的图像,以足够的速度包括在重建管道中。prism可以作为带有图形用户界面的开源CUDA/ c++包和Python包(PyPrismatic)免费提供。
本文章由计算机程序翻译,如有差异,请以英文原文为准。

A streaming multi-GPU implementation of image simulation algorithms for scanning transmission electron microscopy

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

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Advanced Structural and Chemical Imaging
Advanced Structural and Chemical Imaging Medicine-Radiology, Nuclear Medicine and Imaging
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信