arrow
Return

GPU-accelerated Bloch simulations and MR-STAT reconstructions using the Julia programming language

delete2024-03-05
delete1
delete
OA
AI
O
Oscar van der Heide *
C
Cornelis A. T. van den Berg
A
Alessandro Sbrizzi
DOI:10.1002/mrm.30074delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
PurposeMR-STAT is a relatively new multiparametric quantitative MRI technique in which quantitative paramater maps are obtained by solving a large-scale nonlinear optimization problem. Managing reconstruction times is one of the main challenges of MR-STAT. In this work we leverage GPU hardware to reduce MR-STAT reconstruction times. A highly optimized, GPU-compatible Bloch simulation toolbox is developed as part of this work that can be utilized for other quantitative MRI techniques as well.MethodsThe Julia programming language was used to develop a flexible yet highly performant and GPU-compatible Bloch simulation toolbox called BlochSimulators.jl. The runtime performance of the toolbox is benchmarked against other Bloch simulation toolboxes. Furthermore, a (partially matrix-free) modification of a previously presented (matrix-free) MR-STAT reconstruction algorithm is proposed and implemented using the Julia language on GPU hardware. The proposed algorithm is combined with BlochSimulators.jl and the resulting MR-STAT reconstruction times on GPU hardware are compared to previously presented MR-STAT reconstruction times.ResultsThe BlochSimulators.jl package demonstrates superior runtime performance on both CPU and GPU hardware when compared to other existing Bloch simulation toolboxes. The GPU-accelerated partially matrix-free MR-STAT reconstruction algorithm, which relies on BlochSimulators.jl, allows for reconstructions of 68 seconds per two-dimensional (2D slice).ConclusionBy combining the proposed Bloch simulation toolbox and the partially matrix-free reconstruction algorithm, 2D MR-STAT reconstructions can be performed in the order of one minute on a modern GPU card. The Bloch simulation toolbox can be utilized for other quantitative MRI techniques as well, for example for online dictionary generation for MR Fingerprinting.
Keywords:
Bloch simulations
CUDA
Julia
MR-STAT
quantitative MRI
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Magnetic Resonance in Medicine cover
Magnetic Resonance in Medicine
IF:
3
Papers:
1.2W
Citations:
3.1W

Organization

U
Utrecht University
Scholars:
5.9W
Papers: 5.1W
Citations: 5.8W