Acceleration of MRI analysis using multicore and manycore paradigms

  • PDF / 1,080,997 Bytes
  • 12 Pages / 439.37 x 666.142 pts Page_size
  • 74 Downloads / 190 Views

DOWNLOAD

REPORT


Acceleration of MRI analysis using multicore and manycore paradigms Maria Pantoja1   · Maxence Weyrich1 · Gerardo Fernández‑Escribano2

© Springer Science+Business Media, LLC, part of Springer Nature 2020

Abstract Magnetic resonance imaging (MRI) of the brain is a safe and painless test that uses a magnetic field and radio waves to produce detailed images of the brain. FreeSurfer is a tool neuroscientists use to create models of structures in the brain. An average MRI analysis using FreeSurfer takes around 7 h on a central processing unit with 4 cores. Since execution time is so high, researchers are working on different ways to parallelize the software. Most efforts are concentrated on parallelization using multicore, specifically with OpenMP (an implementation of multithreading) reducing execution time around 20%. In this paper, we further accelerate the analysis time for FreeSurfer using the manycore processors, special multicore processors containing from dozens to thousands simpler independent cores. Specifically, we will use graphics processing unit (GPU) a manycore with thousands of simpler cores. Multicore and manycore using GPU acceleration are not mutually exclusive (we will call it GPU acceleration from now on), and we present an implementation that uses both types of accelerations (multicore and GPU). Results show that execution times using both accelerations reduce the analysis time by 70%. Manycore processors are specialist multicore processors designed for a high degree of parallel processing, containing numerous simpler, independent processor cores (from a few tens of cores to thousands or more). Manycore processors are used extensively in embedded computers and high-performance computing. Keywords  MRI image · FreeSurfer · GPUs · Multicore · Software acceleration

* Maria Pantoja [email protected] Maxence Weyrich [email protected] Gerardo Fernández‑Escribano [email protected] 1

California Polytechnic State University, San Luis Obispo, USA

2

Universidad de Castilla-La Mancha, Albacete, Spain



13

Vol.:(0123456789)



M. Pantoja et al.

1 Introduction MRI can detect a variety of conditions of the brain such as cysts and tumors, evaluating problems such as persistent headaches, dizziness, weakness, and blurry vision or seizures. In addition, MRIs can help to detect certain chronic diseases of the nervous system, such as multiple sclerosis [15]. FreeSurfer is a suite of tools for the analysis of neuroimaging data that provides an array of algorithms to quantify the functional, connectional and structural properties of the human brain [3, 6, 20]. FreeSurfer is freely available, runs on a wide variety of hardware and software platforms, and is open source allowing researchers to process raw MRI data into a format that can be readily displayed and interacted with an open source software, such as FreeView. This software is used widely as a platform to process and visualize data relevant to their studies. (The source code can be found at GitHub in [10], and researchers can add modules