Skip to main navigation Skip to search Skip to main content

Parallel programming for OSEM reconstruction with MPI, OpenMP, and hybrid MPI-OpenMP

Research output: Contribution to journalConference articlepeer-review

12 Scopus citations

Abstract

To improve the parallel efficiency (PE) of the Ordered-Subsets Expectation-Maximization (OSEM) algorithm for 3D PET image reconstruction, we implemented the algorithm with 1) an OpenMP and 2) a hybrid Message Passing Interface (MPI)-OpenMP model on the basis of a standard MPI implementation. The motivation was to reduce the inter-processor data exchange time which was the dominant PE limiting factor of die MPI model when large number of processors was used. The OpenMP model used a fine-grained approach and showed significant speedup only up to 2-3 processors for both the true shared memory and the single system image (SSI) distributed shared memory architectures. The hybrid MPI-OpenMP model achieved a consistent improvement of ∼10% in terms of speedup factor on a large number of parallel processors compared to the pure MPI approach. As clusters of larger symmetric multiprocessor (SMP) machines continue to become more cost effective, we expect this hybrid MPI-OpenMP approach to be increasingly valuable to accelerate 3D PET reconstructions, and other applications with similar computational characteristics.

Original languageEnglish
Article numberM5-198
Pages (from-to)3036-3042
Number of pages7
JournalIEEE Nuclear Science Symposium Conference Record
Volume5
DOIs
StatePublished - 2004
Event2004 Nuclear Science Symposium, Medical Imaging Conference, NSS-MIC 2004 - Rome, Italy
Duration: Oct 16 2004Oct 22 2004

Fingerprint

Dive into the research topics of 'Parallel programming for OSEM reconstruction with MPI, OpenMP, and hybrid MPI-OpenMP'. Together they form a unique fingerprint.

Cite this