کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
524053 868548 2014 9 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
CPU + GPU scheduling with asymptotic profiling
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نرم افزارهای علوم کامپیوتر
پیش نمایش صفحه اول مقاله
CPU + GPU scheduling with asymptotic profiling
چکیده انگلیسی


• We analyze the performance characteristics of GPU.
• We analyze current co-scheduling strategies.
• We propose a novel dynamic scheduling strategy based on profiling.
• Our strategy achieves up to 42.7% performance improvement on average.

Hybrid systems with CPU and GPU have become new standard in high performance computing. Workload can be split and distributed to CPU and GPU to utilize them for data-parallelism in hybrid systems. But it is challenging to manually split and distribute the workload between CPU and GPU since the performance of GPU is sensitive to the workload it received. Therefore, current dynamic schedulers balance workload between CPU and GPU periodically and dynamically. The periodical balance operation causes frequent synchronizations between CPU and GPU. It often degrades the overall performance because of the overhead of synchronizations. To solve the problem, we propose a Co-Scheduling Strategy Based on Asymptotic Profiling (CAP). CAP dynamically splits and distributes the workload to CPU and GPU with only a few synchronizations. It adopts the profiling technique to predict performance and partitions the workload according to the performance. It is also optimized for GPU’s performance characteristics. We examine our proof-of-concept system with six benchmarks and evaluation result shows that CAP produces up to 42.7% performance improvement on average compared with the state-of-the-art co-scheduling strategies.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Parallel Computing - Volume 40, Issue 2, February 2014, Pages 107–115
نویسندگان
, , , ,