Advanced

A parallel Monte Carlo code for planar and SPECT imaging: implementation, verification and applications in I-131 SPECT

Dewaraja, YK; Ljungberg, Michael LU ; Majumdar, A; Bose, A and Koral, KF (2002) In Computer Methods and Programs in Biomedicine1985-01-01+01:00 67(2). p.115-124
Abstract
This paper reports the implementation of the SIMIND Monte Carlo code on an IBM SP2 distributed memory parallel computer. Basic aspects of running Monte Carlo particle transport calculations on parallel architectures are described. Our parallelization is based on equally partitioning photons among the processors and uses the Message Passing Interface (MPI) library for interprocessor communication and the Scalable Parallel Random Number Generator (SPRNG) to generate uncorrelated random number streams. These parallelization techniques are also applicable to other distributed memory architectures. A linear increase in computing speed with the number of processors is demonstrated for Lip to 32 processors. This speed-up is especially significant... (More)
This paper reports the implementation of the SIMIND Monte Carlo code on an IBM SP2 distributed memory parallel computer. Basic aspects of running Monte Carlo particle transport calculations on parallel architectures are described. Our parallelization is based on equally partitioning photons among the processors and uses the Message Passing Interface (MPI) library for interprocessor communication and the Scalable Parallel Random Number Generator (SPRNG) to generate uncorrelated random number streams. These parallelization techniques are also applicable to other distributed memory architectures. A linear increase in computing speed with the number of processors is demonstrated for Lip to 32 processors. This speed-up is especially significant in Single Photon Emission Computed Tomography (SPECT) simulations involving higher energy photon emitters, where explicit modeling of the phantom and collimator is required. For I-131, the accuracy of the parallel code is demonstrated by comparing simulated and experimental SPECT images from a heart/thorax phantom. Clinically realistic SPECT simulations using the voxel-man phantom are carried out to assess scatter and attenuation correction. (Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
parallel computing, Monte Carlo, SPECT, I-131 imaging
in
Computer Methods and Programs in Biomedicine1985-01-01+01:00
volume
67
issue
2
pages
115 - 124
publisher
Elsevier
external identifiers
  • pmid:11809318
  • wos:000173750000003
  • scopus:0036140775
ISSN
0169-2607
DOI
10.1016/S0169-2607(01)00121-3
language
English
LU publication?
yes
id
b4c5708b-d349-48ae-8075-a07cacfaa815 (old id 343963)
date added to LUP
2007-08-02 16:22:51
date last changed
2017-09-03 04:31:36
@article{b4c5708b-d349-48ae-8075-a07cacfaa815,
  abstract     = {This paper reports the implementation of the SIMIND Monte Carlo code on an IBM SP2 distributed memory parallel computer. Basic aspects of running Monte Carlo particle transport calculations on parallel architectures are described. Our parallelization is based on equally partitioning photons among the processors and uses the Message Passing Interface (MPI) library for interprocessor communication and the Scalable Parallel Random Number Generator (SPRNG) to generate uncorrelated random number streams. These parallelization techniques are also applicable to other distributed memory architectures. A linear increase in computing speed with the number of processors is demonstrated for Lip to 32 processors. This speed-up is especially significant in Single Photon Emission Computed Tomography (SPECT) simulations involving higher energy photon emitters, where explicit modeling of the phantom and collimator is required. For I-131, the accuracy of the parallel code is demonstrated by comparing simulated and experimental SPECT images from a heart/thorax phantom. Clinically realistic SPECT simulations using the voxel-man phantom are carried out to assess scatter and attenuation correction.},
  author       = {Dewaraja, YK and Ljungberg, Michael and Majumdar, A and Bose, A and Koral, KF},
  issn         = {0169-2607},
  keyword      = {parallel computing,Monte Carlo,SPECT,I-131 imaging},
  language     = {eng},
  number       = {2},
  pages        = {115--124},
  publisher    = {Elsevier},
  series       = {Computer Methods and Programs in Biomedicine1985-01-01+01:00},
  title        = {A parallel Monte Carlo code for planar and SPECT imaging: implementation, verification and applications in I-131 SPECT},
  url          = {http://dx.doi.org/10.1016/S0169-2607(01)00121-3},
  volume       = {67},
  year         = {2002},
}