Automatic offloading method of loop statements of software to FPGA

被引:8
|
作者
Yamato, Yoji [1 ]
机构
[1] NTT Corp, Network Serv Syst Labs, 3-9-11 Midori Cho, Musashino, Tokyo 1808585, Japan
关键词
Environment adaptive software; FPGA; automatic offloading; performance;
D O I
10.1080/17445760.2021.1916020
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With Moore's law coming to an end, using hardware other than central processing units (CPUs), such as more energy efficient field-programmable gate arrays (FPGAs), has recently been increasing. However, when using heterogeneous hardware other than CPUs, barriers of technical skills, such as in using Open Computing Language (OpenCL), are high. Therefore, I previously proposed environment-adaptive software that enables automatic conversion, configuration, and high-performance operation of once-written code according to the hardware to be placed. Offloading of some applications to graphics processing units (GPUs) was automated previously. In this paper, I proposed an automatic offloading method of appropriate target loop statements of applications as the first step in offloading to FPGAs. I evaluated the effectiveness of the proposed method by applied it to multiple applications.
引用
收藏
页码:482 / 494
页数:13
相关论文
共 50 条
  • [1] Design Methodology for Offloading Software Executions to FPGA
    Tomasz Patyk
    Perttu Salmela
    Teemu Pitkänen
    Pekka Jääskeläinen
    Jarmo Takala
    [J]. Journal of Signal Processing Systems, 2011, 65 : 245 - 259
  • [2] Design Methodology for Offloading Software Executions to FPGA
    Patyk, Tomasz
    Salmela, Perttu
    Pitkanen, Teemu
    Jaaskelainen, Pekka
    Takala, Jarmo
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2011, 65 (02): : 245 - 259
  • [3] Study and evaluation of automatic offloading method in mixed offloading destination environment
    Yamato, Yoji
    [J]. COGENT ENGINEERING, 2022, 9 (01):
  • [4] Study and evaluation of improved automatic GPU offloading method
    Yamato, Yoji
    [J]. INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2021, 36 (06) : 594 - 608
  • [5] A METHOD FOR AUTOMATIC-GENERATION OF STATEMENTS FROM EXAMPLES
    VYHANDU, LK
    [J]. SCANDINAVIAN CONFERENCE ON ARTIFICIAL INTELLIGENCE - 89, 1989, : 185 - 191
  • [6] Automatic Synthesis of FPGA Processor Arrays from Loop Algorithms
    Marcus Bednara
    Jürgen Teich
    [J]. The Journal of Supercomputing, 2003, 26 : 149 - 165
  • [7] Automatic synthesis of FPGA processor arrays from loop algorithms
    Bednara, M
    Teich, J
    [J]. JOURNAL OF SUPERCOMPUTING, 2003, 26 (02): : 149 - 165
  • [8] Automatic Gain Control on FPGA for Software-Defined Radios
    Sobaihi, Khaled
    Hammoudeh, Akram
    Scammell, David
    [J]. 2012 WIRELESS TELECOMMUNICATIONS SYMPOSIUM, 2012,
  • [9] A Coronal Loop Automatic Detection Method
    Shang, Zhenhong
    He, Ziqi
    Li, Runxin
    [J]. SYMMETRY-BASEL, 2024, 16 (06):
  • [10] LOOP MONOTONIC STATEMENTS
    SPEZIALETTI, M
    GUPTA, R
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (06) : 497 - 505