GPU BASED IMPLEMENTATION OF SENSE (A PARALLEL MRI ALGORITHM) USING QR DECOMPOSITION
20170371019 · 2017-12-28
Inventors
Cpc classification
G01R33/5611
PHYSICS
International classification
Abstract
A method of SENSE reconstruction including: constructing a coil sensitivity encoding matrix; inversing of the coil sensitivity encoding matrix using a QR decomposition algorithm; and multiplying an inverse of the receiver coil sensitivity encoding matrix with an under-sampled data using a central processing unit (CPU) and using a GPU residing on a host computer to further decrease computation time.
Claims
1. A method, comprising: constructing a coil sensitivity encoding matrix; inversing of the coil sensitivity encoding matrix using a QR decomposition algorithm; and multiplying an inverse of the coil sensitivity encoding matrix with an under-sampled data using a central processing unit (CPU).
2. The method of claim 1, wherein the step of multiplying is further implemented on a graphics processing unit (GPU) to exploit maximum parallelism using a parallel approach.
3. The method of claim 2, further comprising computing all independent tasks by utilizing a maximum number of kernels.
4. The method of claim 1, further comprising acquiring the under-sampled data by skipping k-space lines.
5. The method of claim 1, further comprising reconstructing Magnetic Resonance (MR) images by performing the inversion of receiver coil sensitivity encoding matrix.
6. The method of claim 1, further comprising reconstructing Magnetic Resonance (MR) images from the under-sampled data acquired from Magnetic Resonance Imaging (MRI) scanner having multiple receiver coils.
7. The method of claim 6, wherein an acceleration factor is less than the number of receiver coils.
8. The method in claim 1, wherein MR signals are used and acquired by Cartesian sampling.
9. A system, comprising: a computer (comprising the CPU) and a Magnetic Resonance Imaging (MRI) scanner, wherein the data acquired from the MRI scanner is processed by the CPU by applying the method of claim 1.
10. A system, comprising: a Magnetic Resonance Imaging (MRI) scanner and a computer comprising the CPU and the GPU, wherein the data acquired from the MRI scanner is processed by the GPU residing on a host computer by applying the method of claim 2.
11. A method, comprising: constructing a coil sensitivity encoding matrix; inversing of the coil sensitivity encoding matrix using a QR decomposition algorithm; and multiplying an inverse of the coil sensitivity encoding matrix with an under-sampled data using a GPU.
12. The method of claim 11, further comprising computing all the independent tasks by utilizing a maximum number of kernels.
13. The method of claim 11, further comprising reconstructing Magnetic Resonance (MR) images by performing the inversion of the coil sensitivity encoding matrix.
14. The method of claim 11, further comprising acquiring the under-sampled data by skipping k-space lines.
15. The method of claim 11, further comprising reconstructing Magnetic Resonance (MR) data from the under-sampled data acquired from a Magnetic Resonance Image (MRI) scanner having multiple receiver coils.
16. The method of claim 15, wherein an acceleration factor is less than the number of the multiple receiver coils.
17. The method in claim 11, wherein MR signals are used and are acquired by Cartesian sampling.
18. A system, comprising: an MRI scanner and a computer comprising the GPU, wherein the data acquired from the MRI scanner is processed by the GPU by applying the method of claim 11.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The accompanying drawings, which are included to provide a further understanding of the inventive concept, and are incorporated in and constitute a part of this specification, illustrate exemplary embodiments of the inventive concept, and, together with the description, serve to explain principles of the inventive concept.
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
DETAILED DESCRIPTION OF THE ILLUSTRATED EMBODIMENTS
[0037]
{right arrow over (I)}=Ĉ*{right arrow over (ρ)} (1)
[0038] Where {right arrow over (I)} represents the folded pixels; Ĉ is the receiver coil sensitivities and {right arrow over (ρ)} is the required image. The pictorial representation of this equation is shown in
[0039] For equation 1, the equivalent mathematical matrix would be
[0040] In order to find the solution image, Ĉ (encoding matrix) must be inverted as given below:
{right arrow over (ρ)}={right arrow over (I)}Ĉ.sup.−1 (2)
[0041] It is to be noted that normally Ĉ matrix is not a square matrix, so its inverse cannot be calculated directly. Methods such as Cholesky factorization, QR decomposition, Left inverse method etc. can be used for the inversion of a rectangular matrix. In this work, QR decomposition based SENSE reconstruction is successfully implemented on CPU and GPU. The results show that SENSE reconstruction using GPU helps to significantly reduce the computational time. Of note, Q is an orthogonal matrix and R is an upper triangular matrix in linear algebra.
[0042] According to exemplary embodiments, QR decomposition is used to compute the inverse of the coil sensitivity encoding matrix ‘Ĉ’ in SENSE. Several methods exist to compute the QR decomposition. Due to the nature of the problem in this work Classical Gram-Schmidt projection based QR decomposition is used to implement SENSE reconstruction from the under sampled k-space data. QR algorithm decomposes a matrix C into matrices Q and R where C is an m×n rectangular matrix, Q is m×n orthogonal matrix and R is n×n upper triangular matrix.
[0043]
[0044]
[0045] Exemplary embodiments present the implementation of QR based SENSE algorithm on CPU and GPU to reconstruct MR images from the acquired under-sampled data. The experiments are performed on different datasets. Simulated human head dataset having 8 channel head coils is used to test the feasibility of QR based SENSE approach.
[0046] The performance of QR based SENSE algorithm is evaluated using artifact power and reconstruction time. Artifact power is a measure of the square difference error between the reference image (I.sub.ref) and the reconstructed image (I.sub.recon). It is measured by Equation 2:
[0047]
[0048]
[0049]
[0050]
[0051] Table 1 shows the comparison of time taken by CPU and GPU for the reconstruction of simulated brain, phantom and cardiac datasets. A comparison of the artifact power (AP) is also given in table 1 which shows that the AP is same for both CPU and GPU implementations.
TABLE-US-00001 TABLE 1 Comparison of the time taken by CPU and GPU for Brain, Phantom and Cardiac datasets. Reconstruction Dataset No. of Time (ms) Artifact Power used Coils AF CPU GPU Speedup (AP) Simulated 8 2 191.3 19 10.06x 0.0041 Brain Phantom 8 2 814 192 4.23x 0.00091 Cardiac 30 2 3395 217.87 15.5x 0.0057
[0052]
[0053]
[0054] Although certain exemplary embodiments and implementations have been described herein, other embodiments and modifications will be apparent from this description. Accordingly, the inventive concept is not limited to such embodiments, but rather to the broader scope of the presented claims and various obvious modifications and equivalent arrangements.