A Study of Scheduling a Neuro-imaging Application On a Heterogeneous CPU-GPU Cluster

Reza Nakhjavani
University of Toronto
University of Toronto, 2014

   title={A Study of Scheduling a Neuro-imaging Application On a Heterogeneous CPU-GPU Cluster},

   author={Nakhjavani, Reza},


   school={University of Toronto}


Download Download (PDF)   View View   Source Source   



The ever increasing complexity of scientific applications has led to utilization of new HPC paradigms such as Graphical Processing Units (GPUs). However, modifying applications to run on GPU is challenging. Furthermore, the speedup achieved by using GPUs has added a huge heterogeneity to HPC clusters. In this dissertation, we enabled NPAIRS, a neuro-imaging application, to run on GPUs with slight modifications to its original code. This important feature enables current users of NPAIRS, i.e. bio-medical scientists, to utilize GPUs without applying fundamental changes to their application. Our experiments show a 7-fold speedup for NPAIRS. Then, we investigated several scheduling algorithms for a heterogeneous CPU-GPU cluster. We show that scheduling can highly improve makespan of a CPU-GPU cluster.Finally, we propose a dynamic scheduling that estimations task execution times on various resource types. Our scheduling scheme obtains performance samples on-the-fly and distributes the tasks based on the historical execution data.
VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

* * *

* * *

TwitterAPIExchange Object
    [oauth_access_token:TwitterAPIExchange:private] => 301967669-yDz6MrfyJFFsH1DVvrw5Xb9phx2d0DSOFuLehBGh
    [oauth_access_token_secret:TwitterAPIExchange:private] => o29ji3VLVmB6jASMqY8G7QZDCrdFmoTvCDNNUlb7s
    [consumer_key:TwitterAPIExchange:private] => TdQb63pho0ak9VevwMWpEgXAE
    [consumer_secret:TwitterAPIExchange:private] => Uq4rWz7nUnH1y6ab6uQ9xMk0KLcDrmckneEMdlq6G5E0jlQCFx
    [postfields:TwitterAPIExchange:private] => 
    [getfield:TwitterAPIExchange:private] => ?cursor=-1&screen_name=hgpu&skip_status=true&include_user_entities=false
    [oauth:protected] => Array
            [oauth_consumer_key] => TdQb63pho0ak9VevwMWpEgXAE
            [oauth_nonce] => 1477202688
            [oauth_signature_method] => HMAC-SHA1
            [oauth_token] => 301967669-yDz6MrfyJFFsH1DVvrw5Xb9phx2d0DSOFuLehBGh
            [oauth_timestamp] => 1477202688
            [oauth_version] => 1.0
            [cursor] => -1
            [screen_name] => hgpu
            [skip_status] => true
            [include_user_entities] => false
            [oauth_signature] => 1Sf5sCg2U43AlZB8h1Ojzgqi51A=

    [url] => https://api.twitter.com/1.1/users/show.json
Follow us on Facebook
Follow us on Twitter

HGPU group

2033 peoples are following HGPU @twitter

HGPU group © 2010-2016 hgpu.org

All rights belong to the respective authors

Contact us: