DocumentCode :
579738
Title :
A Load Distribution Algorithm Based on Profiling for Heterogeneous GPU Clusters
Author :
de Camargo, R.Y.
Author_Institution :
Center for Math., Univ. Fed. do ABC, Brazil
fYear :
2012
fDate :
24-25 Oct. 2012
Firstpage :
1
Lastpage :
6
Abstract :
Clusters of GPUs are becoming commonly used to execute computationally demanding applications. Due to the frequent changes in GPU architecture, many clusters contain heterogeneous types of GPUs, leading to the problem of load distribution among the machines. In this work, we propose a load distribution algorithm for scientific applications executed in heterogeneous GPU clusters. The algorithm finds a distribution of data that minimizes the execution time of the application, by guaranteeing that all GPUs spend the same amount of time processing its assigned kernels and data. We use the algorithm to execute the simulation of large scale neuronal networks. We show that the algorithm effectively balances the load among the GPUs and reduces the execution time of the application.
Keywords :
graphics processing units; neural nets; GPU architecture; data distribution; heterogeneous GPU clusters; load distribution algorithm; neuronal networks; Biological neural networks; Clustering algorithms; Computational modeling; Graphics processing units; Kernel; Mathematical model; Neurons; CUDA; GPGPU; GPU cluster; load-balancing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Applications for Multi-Core Architectures (WAMCA), 2012 Third Workshop on
Conference_Location :
New York, NY
Print_ISBN :
978-1-4673-5025-9
Type :
conf
DOI :
10.1109/WAMCA.2012.13
Filename :
6374744
Link To Document :
بازگشت