Using GPUs for Realtime Prediction of Optical Forces on Microsphere Ensembles
Inst. for Advanced Computer Studies, Department of Computer Science, University of Maryland, College Park, Maryland 20742
ASME Computers and Information in Engineering Conference, 2012
@article{bista2012using,
title={USING GPUS FOR REALTIME PREDICTION OF OPTICAL FORCES ON MICROSPHERE ENSEMBLES},
author={Bista, S. and Chowdhury, S. and Gupta, S.K. and Varshney, A.},
year={2012}
}
Laser beams can be used to create optical traps that can hold and transport small particles. Optical trapping has been used in a number of applications ranging from prototyping at the microscale to biological cell manipulation. Successfully using optical tweezers requires predicting optical forces on the particle being trapped and transported. Reasonably accurate theory and computational models exist for predicting optical forces on a single particle in the close vicinity of a Gaussian laser beam. However, in practice the workspace includes multiple particles that are manipulated using individual optical traps. It has been experimentally shown that the presence of a particle can cast a shadow on a nearby particle and hence affect the optical forces acting on it. Computing optical forces in the presence of shadows in real-time is not feasible on CPUs. In this paper, we introduce a ray-tracing-based application optimized for GPUs to calculate forces exerted by the laser beams on microparticle ensembles in an optical tweezers system. When evaluating the force exerted by a laser beam on 32 interacting particles, our GPU-based application is able to get a 66-fold speed up compared to a single core CPU implementation of traditional Ashkin’s approach and a 10-fold speedup over its single core CPU-based counterpart.
November 29, 2012 by hgpu