|Title||Rapid Tomographic Image Reconstruction via Large-Scale Parallelization |
|Publication Type||Conference Paper |
|Year of Publication||2015 |
|Authors||Bicer, T, Gursoy, D, Kettimuthu, R, De Carlo, F, Agrawal, G, Foster, IT |
|Conference Name||Euro-Par 2015 |
|Date Published||07/2015 |
|Other Numbers||ANL/MCS-P5377-0715 |
|Abstract||Synchrotron (x-ray) light sources permit investigation of the structure of matter at extremely small length and time scales. Advances in detector technologies enable increasingly complex experiments and more rapid data acquisition. However, analysis of the resulting data then becomes a bottleneck—preventing near-real-time error detection or experiment steering. We present here methods that leverage highly parallel computers to improve the performance of iterative tomographic image reconstruction applications. We apply these methods to the conventional per-slice parallelization approach and use them to implement a novel in-slice approach that can use many more processors. To address programmability, we implement the introduced methods in highperformance MapReduce-like computing middleware, which is further optimized for reconstruction operations. Experiments with four reconstruction algorithms and two large datasets show that our methods can scale up to 8K cores on an IBM BG/Q supercomputer with almost perfect speedup and can reduce total reconstruction times for large datasets by more than 95.4% on 32K cores relative to 1K cores. Moreover, the average reconstruction times are improved from ∼2 hours (256 cores) to ∼1 minute (32K cores), thus enabling near-real-time use.