Joint amplitude and timing estimation for scintillation pulses in GPU

Maria Ruiz-Gonzalez, Luca Caucci, Lars R. Furenlid

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We present an implementation on a graphics processing unit (GPUs) of a maximum-likelihood (ML) contractinggrid algorithm that performs joint estimation of amplitude and time of scintillation pulses. ML estimation consists in finding the parameters that maximizes the likelihood. We proposed a multivariate normal model for the likelihood, which implies that we need mean pulses and covariance matrices for every parameter variation. In a previous work, we performed a Fisher information analysis to determine the minimum number of samples that contains the most timing information in a digital pulse, for a given acquisition rate. Here, we use just the right amount of samples to reduce the size of mean pulses and covariance matrices. In order to reduce the number of precomputed mean pulses and covariance matrices, we take advantage of the linearity of scintillation pulses, which allows us to scale a normalized pulse to obtain mean pulses of any amplitude. We make use of this information to limit the amount of computation and shared memory used in our GPU code, while preserving full timing performance. We developed our code on an Nvidia Tesla C2075 GPU and we were able to process 1.5 million events per second. The estimation algorithm and GPU implementation can be used in real-time for systems that require high temporal resolution such as time-of-flight positron emission tomography or in processes that have high gamma-ray count rate.

Original languageEnglish (US)
Title of host publication2016 IEEE Nuclear Science Symposium, Medical Imaging Conference and Room-Temperature Semiconductor Detector Workshop, NSS/MIC/RTSD 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781509016426
DOIs
StatePublished - Oct 16 2017
Event2016 IEEE Nuclear Science Symposium, Medical Imaging Conference and Room-Temperature Semiconductor Detector Workshop, NSS/MIC/RTSD 2016 - Strasbourg, France
Duration: Oct 29 2016Nov 6 2016

Publication series

Name2016 IEEE Nuclear Science Symposium, Medical Imaging Conference and Room-Temperature Semiconductor Detector Workshop, NSS/MIC/RTSD 2016
Volume2017-January

Other

Other2016 IEEE Nuclear Science Symposium, Medical Imaging Conference and Room-Temperature Semiconductor Detector Workshop, NSS/MIC/RTSD 2016
CountryFrance
CityStrasbourg
Period10/29/1611/6/16

ASJC Scopus subject areas

  • Radiology Nuclear Medicine and imaging
  • Instrumentation
  • Nuclear and High Energy Physics
  • Electronic, Optical and Magnetic Materials

Fingerprint Dive into the research topics of 'Joint amplitude and timing estimation for scintillation pulses in GPU'. Together they form a unique fingerprint.

  • Cite this

    Ruiz-Gonzalez, M., Caucci, L., & Furenlid, L. R. (2017). Joint amplitude and timing estimation for scintillation pulses in GPU. In 2016 IEEE Nuclear Science Symposium, Medical Imaging Conference and Room-Temperature Semiconductor Detector Workshop, NSS/MIC/RTSD 2016 [8069435] (2016 IEEE Nuclear Science Symposium, Medical Imaging Conference and Room-Temperature Semiconductor Detector Workshop, NSS/MIC/RTSD 2016; Vol. 2017-January). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/NSSMIC.2016.8069435