An OpenCL-based Framework for Rapid Virtual Prototyping of Heterogeneous Architectures

被引:0
|
作者
Sotiriou-Xanthopoulos, Efstathios [1 ]
Masing, Leonard [2 ]
Siozios, Kostas [1 ]
Economakos, George [1 ]
Soudris, Dimitrios [1 ]
Becker, Juergen [2 ]
机构
[1] Natl Tech Univ Athens, Sch Elect & Comp Engn, Athens, Greece
[2] Karlsruhe Inst Technol, Inst Informat Proc, Karlsruhe, Germany
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The increasing performance and power requirements in embedded systems has lead to a variety of heterogeneous hardware architectures, featuring many different types of processing elements. This heterogeneity however induces extra effort on system development and programming. To address this heterogeneity, OpenCL provides a portable programming model which enables the use of one source code in various architectures featuring different types of processors. Also, such systems impose higher design complexity due to the existence of an increased number of hardware components. Virtual Prototyping aims to alleviate this issue by enabling the hardware modeling in higher abstraction levels. This paper combines the benefits of OpenCL with Virtual Prototyping, by proposing an OpenCL-based framework for rapid prototyping, which (a) automatically derives a virtual prototype from an OpenCL code; (b) executes the OpenCL application by running the host program along with the hardware simulation; and (c) proposes a design flow for faster system evaluation, as compared to state-of-the-art FPGA-based flow. Using a set of OpenCL benchmarks, it is shown that the proposed framework enables faster prototyping by up to 18x, as compared to state-of-the-art flow.
引用
收藏
页码:372 / 377
页数:6
相关论文
共 50 条
  • [21] A Portable OpenCL-based Approach for SVMs in GPU
    Cagnini, Henry E. L.
    Winck, Ana T.
    Barros, Rodrigo C.
    2015 BRAZILIAN CONFERENCE ON INTELLIGENT SYSTEMS (BRACIS 2015), 2015, : 198 - 203
  • [22] OpenCL-Based Performance Enhancement of Model Transformations
    Fekete, Tamas
    Mezei, Gergely
    IWOCL'18: PROCEEDINGS OF THE INTERNATIONAL WORKSHOP ON OPENCL, 2018, : 89 - 90
  • [23] Introduction of an OpenCL-Based Model Transformation Engine
    Fekete, Tamas
    Mezei, Gergely
    SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, STAF 2017, 2018, 10748 : 14 - 19
  • [24] Rapid Prototyping Framework for Intelligent Arrays with Heterogeneous Computing
    Vanhoy, Garrett
    Lichtman, Marc
    Hoare, Raymond R.
    Brevik, Claire
    2022 IEEE INTERNATIONAL SYMPOSIUM ON PHASED ARRAY SYSTEMS & TECHNOLOGY (PAST), 2022,
  • [25] OpenCL-based optimization methods for utilizing forward DCT and quantization of image compression on a heterogeneous platform
    Nasser Alqudami
    Shin-Dug Kim
    Journal of Real-Time Image Processing, 2016, 12 : 219 - 235
  • [26] Optimization Techniques for OpenCL-based Linear Algebra Routines
    Kozacik, Stephen
    Fox, Paul
    Humphrey, John
    Kuller, Aryeh
    Kelmelis, Eric
    Prather, Dennis W.
    MODELING AND SIMULATION FOR DEFENSE SYSTEMS AND APPLICATIONS IX, 2014, 9095
  • [27] Efficient OpenCL-based concurrent tasks offloading on accelerators
    Lazaro-Munoz, A. J.
    Gonzalez-Linares, J. M.
    Gomez-Luna, J.
    Guil, N.
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS 2017), 2017, 108 : 2353 - 2357
  • [28] OpenCL-based optimization methods for utilizing forward DCT and quantization of image compression on a heterogeneous platform
    Alqudami, Nasser
    Kim, Shin-Dug
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2016, 12 (02) : 219 - 235
  • [29] Automatic OpenCL Task Adaptation for Heterogeneous Architectures
    Huchant, Pierre
    Counilh, Marie-Christine
    Barthou, Denis
    EURO-PAR 2016: PARALLEL PROCESSING, 2016, 9833 : 684 - 696
  • [30] Multikernel Data Partitioning With Channel on OpenCL-Based FPGAs
    Wang, Zeke
    Paul, Johns
    He, Bingsheng
    Zhang, Wei
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2017, 25 (06) : 1906 - 1918