Center for Visual Computing, Computer
Science Department, Stony Brook University, Stony Brook, NY 11794
Abstract
The task of reconstructing an object from its projections via tomographic
methods is a time-consuming process due to the vast complexity of the
data. For this reason, manufacturers of equipment for medical computed
tomography (CT) rely mostly on special ASICs to obtain the fast
reconstruction times required in clinical settings. Although modern CPUs
have gained sufficient power in recent years to be competitive for 2D
reconstruction, this is not the case for 3D reconstructions, especially
not when iterative algorithms must be applied. Incidentally, this has
prevented some very effective algorithms to be applied in clinical
practice, as well as in general research. However, the recent evolution of
commodity PC computer graphics boards (GPUs) has the potential to change
this picture in a very dramatic way. We have shown that the new GPUs can
be exploited to perform both analytical and iterative reconstruction from
X-ray and functional imaging data at clinical rates and high quality. We
have decomposed three popular 3D reconstruction algorithms into a common
set of base modules, which all can be executed on the GPU and their output
linked internally. The data never leave the GPU, which eliminates previous
costly GPU-CPU bottlenecks. Visualization of the reconstructed object is
easily achieved since the object already resides in the graphics hardware,
allowing one to run a visualization module at any time to view the
reconstruction results. Our implementation allows speedups of 1-2 orders
of magnitude over software implementations, at comparable image quality.