Parallelization as a Source of Randomness in Iterative Tomography: A Case Study

Abstract We ported a tomographic reconstruction code from MPI to OpenMP (formally, the software systems Message Passing Interface and Open Multi-Processing). Due to randomness associated with the order of floating point operations, we found that verifying the correctness of the port required a statistical comparison of the answers. These agree within acceptable bounds. As a function of iteration number, the solutions generated with different numbers of cores at first diverge, then converge. We also studied the effect of having different random number starts. In this case, the answers always converge toward each other, although their variation is greater than the variation associated with changing the number of cores with a fixed random number seed.

Authors

Institutions

Publication Details

Journal
International Journal of Parallel Programming
Published
2026-06-29
DOI
https://doi.org/10.1007/s10766-026-00822-w
Primary Topic
Medical Imaging Techniques and Applications
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Parallelization as a Source of Randomness in Iterative Tomography: A Case Study

Zachary H. Levine, Collin Guan
International Journal of Parallel Programming
Medical Imaging Techniques and Applications
article

Parallelization as a Source of Randomness in Iterative Tomography: A Case Study

Zachary H. Levine, Collin Guan
article en

Abstract

Abstract We ported a tomographic reconstruction code from MPI to OpenMP (formally, the software systems Message Passing Interface and Open Multi-Processing). Due to randomness associated with the order of floating point operations, we found that verifying the correctness of the port required a statistical comparison of the answers. These agree within acceptable bounds. As a function of iteration number, the solutions generated with different numbers of cores at first diverge, then converge. We also studied the effect of having different random number starts. In this case, the answers always converge toward each other, although their variation is greater than the variation associated with changing the number of cores with a fixed random number seed.

International Journal of Parallel ProgrammingVol. 54(4)
National Institute of Standards and Technology (US), Material Measurement Laboratory (US)
National Institute of Standards and Technology
Openalex Percentile: Top 7%
Medical Imaging Techniques and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Parallelization as a Source of Randomness in Iterative Tomography: A Case Study — Zachary H. Levine, Collin Guan · International Journal of Parallel Programming (2026) | TGRS Research Map | TGRS