• DocumentCode
    244490
  • Title

    Porting a neuro-imaging application to a CPU-GPU cluster

  • Author

    Nakhjavani, Reza Sina ; Sharify, Sahel ; Hashemi, Ali B. ; Lu, Alan W. ; Amza, C. ; Strother, Stephen

  • Author_Institution
    Electr. & Comput. Eng. Dept., Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2014
  • fDate
    21-25 July 2014
  • Firstpage
    137
  • Lastpage
    145
  • Abstract
    The ever increasing complexity of scientific applications has led to utilization of new HPC paradigms such as Graphical Processing Units (GPUs). However, modifying existing applications to enable them to be executed on GPU can be challenging. Furthermore, the considerable speedup achieved by execution of linear algebra operations on GPUs has added a huge heterogeneity to HPC clusters. In this work, we enabled NPAIRS, a neuro-imaging application, to be executed on GPU with slight modifications to its original code. This important feature of our implementation enables current users of NPAIRS, i.e. non-expert bio-medical scientists, to get benefit from GPU without having to apply fundamental changes to their existing application. As the second part of our research, we investigated the efficiency of several scheduling algorithms for a heterogeneous cluster that contains GPU nodes. Experimental results show that we achieved 7× speedup for NPAIRS. Moreover, although scheduling does not play an important role when there is no GPU node in the cluster, it can highly improve the makespan for a CPU-GPU cluster. We compared our scheduling results with Torque and MCT, two of the most commonly used schedulers in current HPC platforms. Our results show that the Sufferage scheduling can improve the makespan of Torque and MCT by 47% and 4% respectively.
  • Keywords
    graphics processing units; medical image processing; neurophysiology; parallel processing; scheduling; CPU-GPU cluster; HPC clusters; MCT; NPAIRS; Sufferage scheduling algorithms; Torque; graphical processing units; heterogeneous cluster; linear algebra operations; neuroimaging application; nonexpert biomedical scientists; Eigenvalues and eigenfunctions; Graphics processing units; Java; Job shop scheduling; Libraries; Principal component analysis; Scheduling algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing & Simulation (HPCS), 2014 International Conference on
  • Conference_Location
    Bologna
  • Print_ISBN
    978-1-4799-5312-7
  • Type

    conf

  • DOI
    10.1109/HPCSim.2014.6903679
  • Filename
    6903679