Performance Portable Back-projection Algorithms on CPUs: Agnostic Data Locality and Vectorization Optimizations
Peng Chen, Mohamed Wahib, Xiao Wang, Shinichiro Takizawa, Takahiro, Hirofuchi, Hirotaka Ogawa, Satoshi Matsuoka

TL;DR
This paper introduces novel, performance portable CPU back-projection algorithms for CT imaging that optimize data locality and vectorization, achieving GPU-like performance on various CPU architectures.
Contribution
The paper presents new back-projection algorithms that are robustly optimized for CPUs, enabling high performance and portability across different hardware.
Findings
Achieves 5.2x speedup over existing multi-threaded implementations.
Rivals top GPU performance on state-of-the-art CPUs.
Enables efficient, portable back-projection for CPU-based CT imaging.
Abstract
Computed Tomography (CT) is a key 3D imaging technology that fundamentally relies on the compute-intense back-projection operation to generate 3D volumes. GPUs are typically used for back-projection in production CT devices. However, with the rise of power-constrained micro-CT devices, and also the emergence of CPUs comparable in performance to GPUs, back-projection for CPUs could become favorable. Unlike GPUs, extracting parallelism for back-projection algorithms on CPUs is complex given that parallelism and locality are not explicitly defined and controlled by the programmer, as is the case when using CUDA for instance. We propose a collection of novel back-projection algorithms that reduce the arithmetic computation, robustly enable vectorization, enforce a regular memory access pattern, and maximize the data locality. We also implement the novel algorithms as efficient…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMedical Imaging Techniques and Applications · Advanced MRI Techniques and Applications · Medical Image Segmentation Techniques
