Fuzzy classification of OpenCL programs targeting heterogeneous systems

被引:1
|
作者
Al-Zoubi, Ahmad [1 ]
Tatas, Konstantinos [1 ]
Kyriacou, Costas [1 ]
机构
[1] Frederick Univ, Dept Elect & Comp Engn & Informat, Nicosia, Cyprus
关键词
Fuzzy Logic; Heterogeneous; Classification; OpenCL; MODELS;
D O I
10.3233/JIFS-200616
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Heterogeneous systems featuring multiple kinds of processors are becoming increasingly attractive due to their high performance and energy savings over their homogeneous counterparts. With the OpenCL as a unified programming language providing program portability across different types of accelerators, finding the best task-to-device mapping will be the key to achieve such a high performance. We introduce in this work the design of a fuzzy logic classifier and the evaluation of its performance in classifying OpenCL workloads in a CPU-GPU-FPGA heterogeneous environment based on carefully analyzed kernel features. The classifier is designed as part of a scheduling scheme. Results demonstrate substantial improvement in accuracy when compared to other classifiers such as the K-Nearest- Neighbor (KNN), Support-Vector-Machine (SVM), Random-Forest (RF), Nalve-B ayes (NB) and the B ayes-Network (BN) with low computational complexity, facilitating run-time operation.
引用
收藏
页码:7189 / 7202
页数:14
相关论文
共 50 条
  • [1] Adaptive Optimization for OpenCL Programs on Embedded Heterogeneous Systems
    Taylor, Ben
    Marco, Vicent Sanz
    Wang, Zheng
    [J]. ACM SIGPLAN NOTICES, 2017, 52 (05) : 11 - 20
  • [2] Portable Mapping of Data Parallel Programs to OpenCL for Heterogeneous Systems
    Grewe, Dominik
    Wang, Zheng
    O'Boyle, Michael F. P.
    [J]. PROCEEDINGS OF THE 2013 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO), 2013, : 161 - 170
  • [3] Optimizing Techniques for OpenCL Programs on Heterogeneous Platforms
    Chu, Slo-Li
    Hsiao, Chih-Chieh
    [J]. INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2012, 4 (03) : 48 - 62
  • [4] Targeting multiple heterogeneous hardware platforms with OpenCL
    Fox, Paul A.
    Kozacik, Stephen T.
    Humphrey, John R.
    Paolini, Aaron
    Kuller, Aryeh
    Kelmelis, Erik J.
    [J]. MODELING AND SIMULATION FOR DEFENSE SYSTEMS AND APPLICATIONS IX, 2014, 9095
  • [5] Fuzzy Active Learning to Detect OpenCL Kernel Heterogeneous Machines in Cyber Physical Systems
    Ahmed, Usman
    Lin, Jerry Chun-Wei
    Srivastava, Gautam
    Mekala, M. S.
    Jung, Ho-Youl
    [J]. IEEE TRANSACTIONS ON FUZZY SYSTEMS, 2022, 30 (11) : 4618 - 4629
  • [6] Automatic and Portable Mapping of Data Parallel Programs to OpenCL for GPU-Based Heterogeneous Systems
    Wang, Zheng
    Grewe, Dominik
    O'Boyle, Michael F. P.
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (04)
  • [7] OpenCL: Molecular modeling on heterogeneous computing systems
    Stone, John E.
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2010, 240
  • [8] POSTER: Automated Code Acceleration Targeting Heterogeneous OpenCL Devices
    Riebler, Heinrich
    Vaz, Gavin
    Kenter, Tobias
    Plessl, Christian
    [J]. ACM SIGPLAN NOTICES, 2018, 53 (01) : 417 - 418
  • [9] POSTER: Automated Code Acceleration Targeting Heterogeneous OpenCL Devices
    Riebler, Heinrich
    Vaz, Gavin
    Kenter, Tobias
    Plessl, Christian
    [J]. ACM SIGPLAN Notices, 2018, 53 (01): : 417 - 418
  • [10] Automatic Mapping for OpenCL-Programs on CPU/GPU Heterogeneous Platforms
    Moren, Konrad
    Goehringer, Diana
    [J]. COMPUTATIONAL SCIENCE - ICCS 2018, PT II, 2018, 10861 : 301 - 314