Image Gradient Decomposition for Parallel and Memory-Efficient Ptychographic Reconstruction
Xiao Wang, Aristeidis Tsaris, Debangshu Mukherjee, Mohamed Wahib, Peng, Chen, Mark Oxley, Olga Ovchinnikova, Jacob Hinkle

TL;DR
This paper introduces a novel gradient decomposition method for ptychographic reconstruction that significantly reduces memory usage and improves scalability and speed on GPU clusters, enabling high-resolution imaging with less resource consumption.
Contribution
The paper presents a new image gradient decomposition technique that tessellates data for memory efficiency and a parallel method enabling asynchronous communication, scaling efficiently on large GPU clusters.
Findings
Reduces memory footprint by 51 times.
Achieves 2.2-minute reconstruction time on 4158 GPUs.
Outperforms state-of-the-art algorithms in speed and scalability.
Abstract
Ptychography is a popular microscopic imaging modality for many scientific discoveries and sets the record for highest image resolution. Unfortunately, the high image resolution for ptychographic reconstruction requires significant amount of memory and computations, forcing many applications to compromise their image resolution in exchange for a smaller memory footprint and a shorter reconstruction time. In this paper, we propose a novel image gradient decomposition method that significantly reduces the memory footprint for ptychographic reconstruction by tessellating image gradients and diffraction measurements into tiles. In addition, we propose a parallel image gradient decomposition method that enables asynchronous point-to-point communications and parallel pipelining with minimal overhead on a large number of GPUs. Our experiments on a Titanate material dataset (PbTiO3) with 16632…
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.
