Towards Dynamic Multi-task Schedulling of OpenCL Programs on Emerging CPU-GPU-FPGA Heterogeneous Platforms: a Fuzzy Logic Approach

被引:6
作者
Al-Zoubi, Ahmad [1 ]
Tatas, Konstantinos [1 ]
Kyriacou, Costas [1 ]
机构
[1] Frederick Univ, Dept Comp Sci & Engn, Nicosia, Cyprus
来源
2018 16TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2018) | 2018年
关键词
Heterogeneous; OpenCL; Fuzzy-Logic; Task Scheduling; Energy-Efficient;
D O I
10.1109/CloudCom2018.2018.00055
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous systems featuring multiple kinds of processors are becoming increasingly attractive due to their high performance and energy saving over the homogeneous systems. With the OpenCL as a unified programming language providing programs portability, and the recent advances in transistor technology allowing multi-core CPUs, GPUs and FPGA to be on the same chip, finding the best task-to-device mapping will be the key to gain such high performance and leverage their use from application dedicated devices to platforms for concurrent user applications. This work proposes an energy-efficient scheduling scheme to schedule concurrent OpenCl tasks targeting CPU+GPU+FPGA heterogeneous systems by setting the best kernel-device pair at run-time. The scheme is expected to provide the best mapping in terms of throughput and energy consumption under the constraints of hardware resources, concurrent execution and contention scenarios.
引用
收藏
页码:247 / 250
页数:4
相关论文
共 15 条
[1]  
CHE S, 2008, P 6 IEEE S APPL SPEC
[2]  
de Reus N., 1994, Assessment of benefits and drawbacks of' using fuzzy logic especially in fire control systems, V35th
[3]  
Eyerman S., 2010, ASPLOS 15
[4]  
Ghasemi E., 2015, THESIS
[5]  
Ghodrat M. A, 2015, BIGDATA
[6]  
Grewe D, 2011, LECT NOTES COMPUT SC, V6601, P286, DOI 10.1007/978-3-642-19861-8_16
[7]  
Grewe Dominik, 2014, OPENCL TASK PARTITIO, P87
[8]   A Fuzzy Preprocessing Module for Optimizing the Access Network Selection in Wireless Networks [J].
Kaleem, Faisal ;
Mehbodniya, Abolfazl ;
Yen, Kang K. ;
Adachi, Fumiyuki .
ADVANCES IN FUZZY SYSTEMS, 2013, 2013
[9]  
Kocberber Onur, 2013, 2013 46th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO). Proceedings, P468, DOI 10.1145/2540708.2540748
[10]   Portable and Transparent Software Managed Scheduling on Accelerators for Fair Resource Sharing [J].
Margiolas, Christos ;
O'Boyle, Michael F. P. .
PROCEEDINGS OF CGO 2016: THE 14TH INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2016, :82-93