Accelerating leukocyte tracking using CUDA: A case study in leveraging manycore coprocessors
Authors:
- 1 May 2009
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 15302075,p. 1-12
Abstract
The availability of easily programmable manycore CPUs and GPUs has motivated investigations into how to best exploit their tremendous computational power for scientific computing. Here we demonstrate how a systems biology application - detection and tracking of white blood cells in video microscopy - can be accelerated by 200times using a CUDA-capable GPU. Because the algorithms and implementation challenges are common to a wide range of applications, we discuss general techniques that allow programmers to make efficient use of a manycore GPU.Keywords
This publication has 13 references indexed in Scilit:
- A performance study of general-purpose applications on graphics processors using CUDAJournal of Parallel and Distributed Computing, 2008
- LarrabeeACM Transactions on Graphics, 2008
- Program optimization space pruning for a multithreaded gpu2008
- Scalable Parallel Programming with CUDAQueue, 2008
- MCUDA: An Efficient Implementation of CUDA Kernels for Multi-core CPUs2008
- Intravital leukocyte detection using the gradient inverse coefficient of variationIEEE Transactions on Medical Imaging, 2005
- Motion Gradient Vector Flow: An External Force for Tracking Rolling Leukocytes With Shape and Size Constrained Active ContoursIEEE Transactions on Medical Imaging, 2004
- Tracking leukocytes in vivo with shape and size constrained active contoursIEEE Transactions on Medical Imaging, 2002
- Severe inflammatory defect and reduced viability in CD18 and E-selectin double-mutant miceJournal of Clinical Investigation, 2000
- Note on a Method for Calculating Corrected Sums of Squares and ProductsTechnometrics, 1962