High-Performance Multi-Mode Ptychography Reconstruction on Distributed GPUs
Zhihua Dong, Yao-Lung L. Fang, Xiaojing Huang, Hanfei Yan, Sungsoo Ha,, Wei Xu, Yong S. Chu, Stuart I. Campbell, and Meifeng Lin

TL;DR
This paper presents a GPU-accelerated multi-mode ptychography reconstruction algorithm that significantly reduces processing time from hours to about a minute, enabling real-time imaging applications.
Contribution
The authors develop a distributed GPU implementation of the multi-mode difference map algorithm for ptychography, achieving high speedup and near-constant weak scaling.
Findings
Speedup of 10 to 1000 times depending on data size.
Reconstruction time reduced from hours to about 1 minute.
Supports real-time data processing and visualization.
Abstract
Ptychography is an emerging imaging technique that is able to provide wavelength-limited spatial resolution from specimen with extended lateral dimensions. As a scanning microscopy method, a typical two-dimensional image requires a number of data frames. As a diffraction-based imaging technique, the real-space image has to be recovered through iterative reconstruction algorithms. Due to these two inherent aspects, a ptychographic reconstruction is generally a computation-intensive and time-consuming process, which limits the throughput of this method. We report an accelerated version of the multi-mode difference map algorithm for ptychography reconstruction using multiple distributed GPUs. This approach leverages available scientific computing packages in Python, including mpi4py and PyCUDA, with the core computation functions implemented in CUDA C. We find that interestingly even with…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
