Fast computation of myelin maps from MRI T₂ relaxation data using multicore CPU and graphics card parallelization.

Purpose: To develop a fast algorithm for computing myelin maps from multiecho T2 relaxation data using parallel computation with multicore CPUs and graphics processing units (GPUs).Materials and Methods: Using an existing MATLAB (MathWorks, Natick, MA) implementation with basic (nonalgorithm-specifi...

Descripción completa

Detalles Bibliográficos
Publicado en:Journal of Magnetic Resonance Imaging Vol. 41; no. 3; pp. 700 - 708
Autores principales: Yoo, Youngjin, Prasloski, Thomas, Vavasour, Irene, MacKay, Alexander, Traboulsee, Anthony L, Li, David K B, Tam, Roger C
Formato: Journal Article
Publicado: Wiley-Blackwell Mar2015
Acceso en línea:Ver este registro en EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=ccm&AN=109702671&site=ehost-live
header:
  @attributes:
    shortDbName: ccm
    uiTerm: 109702671
    longDbName: CINAHL Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    dissinfo:
    jinfo:
      jid:
        10531807
        O63
      jtl: Journal of Magnetic Resonance Imaging
      issn: 10531807
      maglogo: Y
    pubinfo:
      dt: Mar2015
      vid: 41
      iid: 3
      pid: 480
      pub: Wiley-Blackwell
      place: Malden, Massachusetts
    artinfo:
      ui:
        109702671
        NLM24578324
        2012908887
        10.1002/jmri.24604
        NLM24578324
        109702671
      ppf: 700
      ppct: 8
      formats:
      tig:
        atl: Fast computation of myelin maps from MRI T₂ relaxation data using multicore CPU and graphics card parallelization.
      aug:
        au:
          Yoo, Youngjin
          Prasloski, Thomas
          Vavasour, Irene
          MacKay, Alexander
          Traboulsee, Anthony L
          Li, David K B
          Tam, Roger C
      sug:
      ab: Purpose: To develop a fast algorithm for computing myelin maps from multiecho T2 relaxation data using parallel computation with multicore CPUs and graphics processing units (GPUs).Materials and Methods: Using an existing MATLAB (MathWorks, Natick, MA) implementation with basic (nonalgorithm-specific) parallelism as a guide, we developed a new version to perform the same computations but using C++ to optimize the hybrid utilization of multicore CPUs and GPUs, based on experimentation to determine which algorithmic components would benefit from CPU versus GPU parallelization. Using 32-echo T2 data of dimensions 256 × 256 × 7 from 17 multiple sclerosis patients and 18 healthy subjects, we compared the two methods in terms of speed, myelin values, and the ability to distinguish between the two patient groups using Student's t-tests.Results: The new method was faster than the MATLAB implementation by 4.13 times for computing a single map and 14.36 times for batch-processing 10 scans. The two methods produced very similar myelin values, with small and explainable differences that did not impact the ability to distinguish the two patient groups.Conclusion: The proposed hybrid multicore approach represents a more efficient alternative to MATLAB, especially for large-scale batch processing.
      pubtype: Academic Journal
      doctype: Journal Article
      ougenre: Article
    language: English
    refInfo:
    holdings:
      @attributes:
        islocal: N