TY - JOUR
T1 - Maximum-likelihood estimation with a contracting-grid search algorithm
AU - Hesterman, Jacob Y.
AU - Caucci, Luca
AU - Kupinski, Matthew A.
AU - Barrett, Harrison H
AU - Furenlid, Lars R.
N1 - Funding Information:
Manuscript received August 03, 2009; revised November 01, 2009; accepted February 01, 2010. Date of current version June 16, 2010. CGRI is funded by NIBIB Grant P41-EB002035. J. Y. Hesterman is with Bioscan, Inc., Washington, DC 20007 USA (e-mail: [email protected]). L. Caucci, M. A. Kupinski, H. H. Barrett, and L. R. Furenlid are with the College of Optical Sciences and Department of Radiology, University of Arizona, Tucson, AZ 85724 USA. Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TNS.2010.2045898
PY - 2010/6
Y1 - 2010/6
N2 - A fast search algorithm capable of operating in multi-dimensional spaces is introduced. As a sample application, we demonstrate its utility in the 2D and 3D maximum-likelihood position-estimation problem that arises in the processing of PMT signals to derive interaction locations in compact gamma cameras. We demonstrate that the algorithm can be parallelized in pipelines, and thereby efficiently implemented in specialized hardware, such as field-programmable gate arrays (FPGAs). A 2D implementation of the algorithm is achieved in Cell/BE processors, resulting in processing speeds above one million events per second, which is a 20 × increase in speed over a conventional desktop machine. Graphics processing units (GPUs) are used for a 3D application of the algorithm, resulting in processing speeds of nearly 250,000 events per second which is a 250 × increase in speed over a conventional desktop machine. These implementations indicate the viability of the algorithm for use in real-time imaging applications.
AB - A fast search algorithm capable of operating in multi-dimensional spaces is introduced. As a sample application, we demonstrate its utility in the 2D and 3D maximum-likelihood position-estimation problem that arises in the processing of PMT signals to derive interaction locations in compact gamma cameras. We demonstrate that the algorithm can be parallelized in pipelines, and thereby efficiently implemented in specialized hardware, such as field-programmable gate arrays (FPGAs). A 2D implementation of the algorithm is achieved in Cell/BE processors, resulting in processing speeds above one million events per second, which is a 20 × increase in speed over a conventional desktop machine. Graphics processing units (GPUs) are used for a 3D application of the algorithm, resulting in processing speeds of nearly 250,000 events per second which is a 250 × increase in speed over a conventional desktop machine. These implementations indicate the viability of the algorithm for use in real-time imaging applications.
KW - Cell processors
KW - Contracting-grid search
KW - Graphics processing units
KW - Maximum-likelihood position estimation
UR - http://www.scopus.com/inward/record.url?scp=77953691377&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77953691377&partnerID=8YFLogxK
U2 - 10.1109/TNS.2010.2045898
DO - 10.1109/TNS.2010.2045898
M3 - Article
AN - SCOPUS:77953691377
SN - 0018-9499
VL - 57
SP - 1077
EP - 1084
JO - IEEE Transactions on Nuclear Science
JF - IEEE Transactions on Nuclear Science
IS - 3 PART 1
M1 - 5485150
ER -