Porting a Neuro-Imaging Application to a CPU-GPU cluster

被引:0
|
作者
Nakhjavani, Reza Sina [1 ]
Sharify, Sahel [1 ]
Hashemi, Ali B. [1 ]
Lu, Alan W. [1 ]
Amza, Cristiana [1 ]
Strother, Stephen [2 ,3 ]
机构
[1] Univ Toronto, Elect & Comp Engn Dept, Toronto, ON M5S 1A1, Canada
[2] Baycrest, Rotman Res Inst, Toronto, ON, Canada
[3] Univ Toronto, Dept Med Biophys, Toronto, ON, Canada
关键词
SCHEDULING INDEPENDENT TASKS; FMRI; HEURISTICS; ALGORITHMS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 7x 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.
引用
收藏
页码:137 / 145
页数:9
相关论文
共 50 条
  • [1] Exploration of OpenCL Heterogeneous Programming for Porting Solidification Modeling to CPU-GPU Platforms
    Halbiniak, Kamil
    Szustak, Lukasz
    Olas, Tomasz
    Wyrzykowski, Roman
    Gepner, Pawel
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (04):
  • [2] Scheduling concurrent applications on a cluster of CPU-GPU nodes
    Ravi, Vignesh T.
    Becchi, Michela
    Jiang, Wei
    Agrawal, Gagan
    Chakradhar, Srimat
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (08): : 2262 - 2271
  • [3] A Survey on Task Scheduling of CPU-GPU Heterogeneous Cluster
    ZHOU Yiheng
    ZENG Wei
    ZHENG Qingfang
    LIU Zhilong
    CHEN Jianping
    [J]. ZTE Communications, 2024, 22 (03) : 83 - 90
  • [4] Multireference coupled cluster methods on heterogeneous CPU-GPU systems
    Bhaskaran-Nair, Kiran
    Ma, Wenjing
    Krishnamoorthy, Sriram
    Villa, Oreste
    van Dam, Hubertus J. J.
    Apra, Edoardo
    Kowalski, Karol
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2013, 246
  • [5] Noniterative Multireference Coupled Cluster Methods on Heterogeneous CPU-GPU Systems
    Bhaskaran-Nair, Kiran
    Ma, Wenjing
    Krishnamoorthy, Sriram
    Villa, Oreste
    van Dam, Hubertus J. J.
    Apra, Edoardo
    Kowalski, Karol
    [J]. JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2013, 9 (04) : 1949 - 1957
  • [6] Comparative Study of Massively Parallel Cryptalysis and Cryptography on CPU-GPU Cluster
    Niewiadomska-Szynkiewicz, Ewa
    Marks, Michal
    Jantura, Jaroslaw
    Podbielski, Mikolaj
    Strzelczyk, Przemyslaw
    [J]. 2013 MILITARY COMMUNICATIONS AND INFORMATION SYSTEMS CONFERENCE (MCC), 2013,
  • [7] Towards Efficient Decomposition and Parallelization of MPDATA on Hybrid CPU-GPU Cluster
    Wyrzykowski, Roman
    Szustak, Lukasz
    Rojek, Krzysztof
    Tomas, Adam
    [J]. LARGE-SCALE SCIENTIFIC COMPUTING, LSSC 2013, 2014, 8353 : 457 - 464
  • [8] Learning Based Performance and Power Efficient Cluster Resource Manager for CPU-GPU Cluster
    Das, Soumen Kumar
    Sudhakaran, G.
    Ashok, V.
    [J]. 2014 FOURTH INTERNATIONAL CONFERENCE OF EMERGING APPLICATIONS OF INFORMATION TECHNOLOGY (EAIT), 2014, : 161 - 166
  • [9] REDEFINING THE ROLE OF THE CPU IN THE ERA OF CPU-GPU INTEGRATION
    Arora, Manish
    Nath, Siddhartha
    Mazumdar, Subhra
    Baden, Scott B.
    Tullsen, Dean M.
    [J]. IEEE MICRO, 2012, 32 (06) : 4 - 16
  • [10] A CPU-GPU Cooperative Sorting Approach
    Raju, K.
    Chiplunkar, Niranjan N.
    Rajanikanth, Kavoor
    [J]. 2019 INNOVATIONS IN POWER AND ADVANCED COMPUTING TECHNOLOGIES (I-PACT), 2019,