1. SHARP: A distributed GPU-based ptychographic solver
- Author
-
Marchesini, S, Krishnan, H, Daurer, BJ, Shapiro, DA, Perciano, T, Sethian, JA, and Maia, FRNC
- Subjects
coherent X-ray diffractive imaging ,ptychography ,nanoscience ,X-ray microscopy ,phase-contrast X-ray imaging ,physics.data-an ,math.OC ,physics.optics ,Mathematical Sciences ,Physical Sciences ,Engineering ,Inorganic & Nuclear Chemistry - Abstract
Ever brighter light sources, fast parallel detectors and advances in phase retrieval methods have made ptychography a practical and popular imaging technique. Compared to previous techniques, ptychography provides superior robustness and resolution at the expense of more advanced and time-consuming data analysis. By taking advantage of massively parallel architectures, high-throughput processing can expedite this analysis and provide microscopists with immediate feedback. These advances allow real-time imaging at wavelength-limited resolution, coupled with a large field of view. This article describes a set of algorithmic and computational methodologies used at the Advanced Light Source and US Department of Energy light sources. These are packaged as a CUDA-based software environment named SHARP (http://camera.lbl.gov/sharp), aimed at providing state-of-the-art high-throughput ptychography reconstructions for the coming era of diffraction-limited light sources.The SHARP framework provides fast images from high-throughput ptychographic datasets and a corner stone for demanding higher-dimensional analysis such as spectro-ptychography or tomo-ptychography.
- Published
- 2016