| Accelerating phase unwrapping and affine transformations for optical quadrature microscopy using CUDA |
| Full text |
Pdf
(757 KB)
|
| Source
|
ACM International Conference Proceeding Series; Vol. 383
archive
Proceedings of 2nd Workshop on General Purpose Processing on Graphics Processing Units
table of contents
Washington, D.C.
Pages 28-37
Year of Publication: 2009
ISBN:978-1-60558-517-8
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 48, Downloads (12 Months): 203, Citation Count: 0
|
|
|
ABSTRACT
Optical Quadrature Microscopy (OQM) is a process which uses phase data to capture information about the sample being studied. OQM is part of an imaging framework developed by the Optical Science Laboratory at Northeastern University. In one particular application of interest, the framework is used to extract phase information from the image of an embryo to determine embryo viability. Phase Unwrapping is the process of reconstructing the real phase shift (propagation delay) of a sample from the measured "wrapped" representation which is between -π and +π. Unwrapping can be done using the Minimum LP Norm Phase Unwrap algorithm. Images are first preprocessed using an Affine Transform before they are unwrapped. Both of these steps are time consuming and would benefit greatly from parallelization and acceleration. Faster processing would lower many research barriers (in terms of throughput and performance) present when using OQM. In this paper we report on accelerating Phase Unwrapping and Affine Transformations using NVIDIA's CUDA programming model. We also run elementary noise removal on the GPU using NVIDIA's CUBLAS (CUDA Basic Linear Algebra Subprograms) library. We integrate GPU execution into a Matlab environment to seamlessly interface to the pre-existing image acquisition system. By mapping the unwrap and noise removal to a GPU, and by also reducing the amount of I/O overhead, we are able to accelerate the end-to-end process by more than 7.3x. This enables our imaging framework to perform high speed image acquisition and visualization at near real-time rates.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
MATLAB External Interface Guide, 2007.
|
| |
2
|
C. Smith. Phase Unwrapping Algorithms, Master's Project, Northeastern University, 2004.
|
| |
3
|
Frigo, M. and Johnson, S. G. The Design and Implementation of FFTW3. Proceedings of the IEEE, 93(2):216--231, Feb. 2005.
|
| |
4
|
D. Ghiglia and M. Pritt. Two-dimensional phase unwrapping: theory, algorithms, and software. Wiley New York:, 1998.
|
 |
5
|
|
| |
6
|
D. O. Hogenboom, C. A. DiMarzio, T. J. Gaudette, A. J. Devaney, and S. C. Lindberg. Three-dimensional images generated by quadrature interferometry. Opt. Lett., 23(10):783--785, 1998.
|
| |
7
|
|
| |
8
|
P. Karasev, D. Campbell, and M. Richards. Obtaining a 35x Speedup in 2D Phase Unwrapping Using Commodity Graphics Processors. Radar Conference, 2007 IEEE, pages 574--578, April 2007.
|
| |
9
|
J. Makhoul. A fast cosine transform in one and two dimensions. IEEE Transactions on Acoustics, Speech and Signal Processing, 28(1):27--34, Feb 1980.
|
| |
10
|
Mark Harris. Optimizing Parallel Reduction in CUDA. http://developer.download.nvidia.com/compute/cuda/1_1/Website/projects/reduction/doc/reduction.pdf, Last accessed December 2008.
|
| |
11
|
NVIDIA. Accelerating MathWorks MATLAB with CUDA, 2007.
|
| |
12
|
NVIDIA. CUFFT Library, 2007.
|
| |
13
|
NVIDIA. NVIDIA CUDA Programming Guide 2.0. 2008.
|
 |
14
|
Shane Ryoo , Christopher I. Rodrigues , Sara S. Baghsorkhi , Sam S. Stone , David B. Kirk , Wen-mei W. Hwu, Optimization principles and application performance evaluation of a multithreaded GPU using CUDA, Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming, February 20-23, 2008, Salt Lake City, UT, USA
[doi> 10.1145/1345206.1345220]
|
| |
15
|
Sherman Bragranza. Master's Thesis, 2008. Northeastern University, http://www.ece.neu.edu/groups/rcl/publications.html.
|
| |
16
|
W. C. Warger, II, J. A. Newmark, C. Chang, D. H. Brooks, C. M. Warner, and C. A. DiMarzio. Combining optical quadrature and differential interference contrast to facilitate embryonic cell counting with fluorescence imaging for confirmation. In D. V. Nicolau, J. Enderlein, R. C. Leif, D. L. Farkas, and R. Raghavachari, editors, Society of Photo-Optical Instrumentation Engineers (SPIE) Conference Series, volume 5699 of Society of Photo-Optical Instrumentation Engineers (SPIE) Conference Series, pages 334--341, Mar. 2005.
|
|