  X-ray ptychography imaging at synchrotron facilities like the Advanced Photon
Source (APS) involves controlling instrument hardwares to collect a set of
diffraction patterns from overlapping coherent illumination spots on extended
samples, managing data storage, reconstructing ptychographic images from
acquired diffraction patterns, and providing the visualization of results and
feedback. In addition to the complicated workflow, ptychography instrument
could produce up to several TB's of data per second that is needed to be
processed in real time. This brings up the need to develop a high performance,
robust and user friendly processing software package for ptychographic data
analysis. In this paper we present a software framework which provides
functionality of visualization, work flow control, and data reconstruction. To
accelerate the computation and large datasets process, the data reconstruction
part is implemented with three algorithms, ePIE, DM and LSQML using CUDA-C on
GPU.
