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 条
  • [1] OpenCL-based Virtual Prototyping and Simulation of Many-Accelerator Architectures
    Sotiriou-Xanthopoulos, Efstathios
    Masing, Leonard
    Xydis, Sotirios
    Siozios, Kostas
    Becker, Juergen
    Soudris, Dimitrios
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (05)
  • [2] OpenCL-Based Erasure Coding on Heterogeneous Architectures
    Chen, Guoyang
    Zhou, Huiyang
    Shen, Xipeng
    Gahm, Josh
    Venkat, Narayan
    Booth, Skip
    Marshall, John
    2016 IEEE 27TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2016, : 33 - 40
  • [3] Melia: A MapReduce Framework on OpenCL-Based FPGAs
    Wang, Zeke
    Zhang, Shuhao
    He, Bingsheng
    Zhang, Wei
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (12) : 3547 - 3560
  • [4] An OpenCL-based software framework for a heterogeneous multicore architecture on Zynq-7000 SoC
    Miyazaki T.
    Takai S.
    Taniguchi I.
    Tomiyama H.
    IPSJ Transactions on System LSI Design Methodology, 2019, 12 : 46 - 49
  • [5] In-FPGA Instrumentation Framework for OpenCL-Based Designs
    Bensalem, Hachem
    Blaquiere, Yves
    Savaria, Yvon
    IEEE ACCESS, 2020, 8 (08): : 212979 - 212994
  • [6] Acceleration of stochastic seismic inversion in OpenCL-based heterogeneous platforms
    Ferreirinha, Tomas
    Nunes, Ruben
    Azevedo, Leonardo
    Soares, Amilcar
    Pratas, Frederico
    Tomas, Pedro
    Roma, Nuno
    COMPUTERS & GEOSCIENCES, 2015, 78 : 26 - 36
  • [7] Studying OpenCL-based Number Theoretic Transform for heterogeneous platforms
    Haleplidis, Evangelos
    Tsakoulis, Thanasis
    El-Kady, Alexander
    Dimopoulos, Charis
    Koufopavlou, Odysseas
    Fournaris, Apostolos P.
    2021 24TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2021), 2021, : 339 - 346
  • [8] Opencl-pytorch: an OpenCL-based extension of PyTorch
    Sui, Yicheng
    Sun, Yufei
    Shi, Changqing
    Wang, Haotian
    Zhang, Zhiqiang
    Wang, Jiahao
    Zhang, Yuzhi
    CCF TRANSACTIONS ON HIGH PERFORMANCE COMPUTING, 2024, 6 (03) : 287 - 300
  • [9] An OpenCL-based feature matcher
    Condello, Giovanni
    Pasteris, Paolo
    Pau, Danilo
    Sami, Mariagiovanna
    SIGNAL PROCESSING-IMAGE COMMUNICATION, 2013, 28 (04) : 345 - 350
  • [10] OpenCL-Darknet: implementation and optimization of OpenCL-based deep learning object detection framework
    Koo, Yongbon
    Kim, Sunghoon
    Ha, Young-guk
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2021, 24 (04): : 1299 - 1319