Performance and scalability of Fourier domain optical coherence tomography acceleration using graphics processing units.

Fourier domain optical coherence tomography (FD-OCT) provides faster line rates, better resolution, and higher sensitivity for noninvasive, in vivo biomedical imaging compared to traditional time domain OCT (TD-OCT). However, because the signal processing for FD-OCT is computationally intensive, real-time FD-OCT applications demand powerful computing platforms to deliver acceptable performance. Graphics processing units (GPUs) have been used as coprocessors to accelerate FD-OCT by leveraging their relatively simple programming model to exploit thread-level parallelism. Unfortunately, GPUs do not "share" memory with their host processors, requiring additional data transfers between the GPU and CPU. In this paper, we implement a complete FD-OCT accelerator on a consumer grade GPU/CPU platform. Our data acquisition system uses spectrometer-based detection and a dual-arm interferometer topology with numerical dispersion compensation for retinal imaging. We demonstrate that the maximum line rate is dictated by the memory transfer time and not the processing time due to the GPU platform's memory model. Finally, we discuss how the performance trends of GPU-based accelerators compare to the expected future requirements of FD-OCT data rates.

[1]  G.E. Moore,et al.  Cramming More Components Onto Integrated Circuits , 1998, Proceedings of the IEEE.

[2]  Yuuki Watanabe,et al.  Real-time display on SD-OCT using a linear-in-wavenumber spectrometer and a graphics processing unit , 2010, BiOS.

[3]  N. Munce,et al.  High-power wavelength-swept laser in Littman telescope-less polygon filter and dual-amplifier configuration for multichannel optical coherence tomography. , 2009, Optics letters.

[4]  J. Goodman Statistical Optics , 1985 .

[5]  David A Boas,et al.  Monte Carlo simulation of photon migration in 3D turbid media accelerated by graphics processing units. , 2009, Optics express.

[6]  Yuuki Watanabe,et al.  Real-time processing for full-range Fourier-domain optical-coherence tomography with zero-filling interpolation using multiple graphic processing units. , 2010, Applied optics.

[7]  Christoph Kolbitsch,et al.  Ultra-high-speed volumetric tomography of human retinal blood flow. , 2009, Optics express.

[8]  J. Duker,et al.  Ultrahigh-resolution, high-speed, Fourier domain optical coherence tomography and methods for dispersion compensation. , 2004, Optics express.

[9]  Jie Tian,et al.  GPU-based Monte Carlo simulation for light propagation in complex heterogeneous tissues. , 2010, Optics express.

[10]  Marinko V Sarunic,et al.  In vivo imaging of the mouse model of X-linked juvenile retinoschisis with fourier domain optical coherence tomography. , 2009, Investigative ophthalmology & visual science.

[11]  Stefan Andersson-Engels,et al.  Next-generation acceleration and code optimization for light transport in turbid media using GPUs , 2010, Biomedical optics express.

[12]  Kang Zhang,et al.  Real-time 4D signal processing and visualization using graphics processing unit on a regular nonlinear-k Fourier-domain OCT system , 2010, Optics express.

[13]  Wolfgang Wieser,et al.  Multi-megahertz OCT: High quality 3D imaging at 20 million A-scans and 4.5 GVoxels per second. , 2010, Optics express.

[14]  Yuuki Watanabe,et al.  Real-time display on Fourier domain optical coherence tomography system using a graphics processing unit. , 2009, Journal of biomedical optics.