The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2010 IEEE International Symposium on Parallel &Amp; Distributed Processing (IPDPS) 2010
DOI: 10.1109/ipdps.2010.5470413
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic load balancing on single- and multi-GPU systems

Abstract: The computational power provided by many-core graphics processing units (GPUs) has been exploited in many applications. The programming techniques currently employed on these GPUs are not sufficient to address problems exhibiting irregular, and unbalanced workload. The problem is exacerbated when trying to effectively exploit multiple GPUs concurrently, which are commonly available in many modern systems. In this paper, we propose a task-based dynamic load-balancing solution for singleand multi-GPU systems. Th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
65
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 106 publications
(65 citation statements)
references
References 14 publications
0
65
0
Order By: Relevance
“…However, the approach does not scale very well for large numbers of threads. Using mapped memory, Chen and Villa [6] have introduced a concept which uses non-blocking taskqueues to implement a master-worker pattern, where the main CPU is able to generate tasks after a kernel has been launched. This approach is very well suited for scenarios where multiple GPUs have to be supplied with tasks.…”
Section: Non-blocking Task-queuesmentioning
confidence: 99%
“…However, the approach does not scale very well for large numbers of threads. Using mapped memory, Chen and Villa [6] have introduced a concept which uses non-blocking taskqueues to implement a master-worker pattern, where the main CPU is able to generate tasks after a kernel has been launched. This approach is very well suited for scenarios where multiple GPUs have to be supplied with tasks.…”
Section: Non-blocking Task-queuesmentioning
confidence: 99%
“…It divides parallel computing tasks according to execution speed to achieve best overall system performance. In [2] a multi-GPU self-adaptive load balancing method was proposed. GPU can self-adaptively select tasks to execute according to local free-busy state by establishing task queue model between CPU and GPU.…”
Section: Related Researchesmentioning
confidence: 99%
“…StarPU [15] is designed to be a platform for heterogeneous task scheduling. Along with StarPU, Qilin [16], Scout [17], the dynamic load balancing system created by Chen et al [18], and the work by Jiménez et al [19] forms a solid foundation for both the need and the capability for a heterogeneous task scheduler. These solutions, however, require the user to reimplement their application -in a new programming language in the case of StarPU or Scout; a new API in Qilin -or manually to create multiple copies of a function for multiple platforms to provide to the scheduler.…”
Section: Related Workmentioning
confidence: 99%