IEEE International Conference on Computer and Communications (ICCC)NeurosciencePeer-reviewed journal article
Integrating GPU support for FreeSurfer with OpenACC
Jingcheng SheniD, Jie MeiiD, Marcus WalldéniD, Fumihiko InoiD
Abstract
FreeSurfer is among the most widely used suites of software for the study of cortical and subcortical brain anatomy. However, analysis using FreeSurfer can be time-consuming and it lacks support for the graphics processing units (GPUs) after the core development team stopped maintaining GPU-accelerated versions due to significant programming cost. As FreeSurfer is a large project with millions of source lines, in this work, we introduce and examine the use of a directive-based framework, OpenACC, in GPU acceleration of FreeSurfer, and we found the OpenACC-based approach significantly reduces programming costs. Moreover, because the overhead incurred by CPU-to-GPU data transfer is the major challenge in delivering GPU-based codes of high performance, we compare two schemes, copy- and-transfer and overlapped-fully-transfer, to reduce such data transfer overhead. Exper-imental results show that the target function we accelerated with overlapped-fully-transfer scheme ran 2.3 as fast as the original CPU-based function, and the GPU-accelerated program achieved an average speedup of 1.2 compared to the original CPU-based program. These results demonstrate the usefulness and potential of utilizing the proposed OpenACC-based approach to integrate GPU support for FreeSurfer which can be easily extended to other computationally expensive functions and modules of FreeSurfer to achieve further speedup.
- Citations
- 1
- FWCI
- 0.19
- Field percentile
- 43th percentile
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Gpufit: An open-source toolkit for GPU-accelerated curve fitting
A. Przybylski, B. Thiel, … M. Bates·bioRxiv·Oct 19, 2017
- Using GPUs to accelerate computational diffusion MRI: From microstructure estimation to tractography and connectomes
Moisés Hernández-Fernández, Istvan Zoltan Reguly, … Stamatios N. Sotiropoulos·NeuroImagePeer-reviewed·Dec 8, 2018
- cuBayes: GPU accelerated FreeBayes that achieves 1-minute whole-genome SNV calling while maintaining algorithmic semantics
Anders Pitman, C Yang, 義行 高橋·bioRxiv·Jun 16, 2026
- NeuroGPU, software for NEURON modeling in GPU-based hardware
Roy Ben‐Shalom, Alexander Ladd, … Kevin J. Bender·Journal of Neuroscience MethodsPeer-reviewed·Oct 30, 2021
- Fast segmentation with the NextBrain histological atlas
Oula Puonti, Jackson C. Nolan, … Juan Eugenio Iglesias·Imaging NeurosciencePeer-reviewed·Jan 1, 2026
- A cortical surface template for human neuroscience
Ma Feilong, Guo Jiahui, … James V. Haxby·Nature MethodsPeer-reviewed·Jul 16, 2024