Are Coarse-Grained Overlays Ready for General Purpose Application Acceleration on FPGAs?

被引:16
|
作者
Jain, Abhishek Kumar [1 ]
Maskell, Douglas L. [1 ]
Fahmy, Suhaib A. [2 ]
机构
[1] Nanyang Technol Univ, Sch Comp Engn, Singapore, Singapore
[2] Univ Warwick, Sch Engn, Coventry CV4 7AL, W Midlands, England
关键词
SYSTEM;
D O I
10.1109/DASC-PICom-DataCom-CyberSciTec.2016.110
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Combining processors with hardware accelerators has become a norm with systems-on-chip (SoCs) ever present in modern compute devices. Heterogeneous programmable system on chip platforms sometimes referred to as hybrid FPGAs, tightly couple general purpose processors with high performance reconfigurable fabrics, providing a more flexible alternative. We can now think of a software application with hardware accelerated portions that are reconfigured at runtime. While such ideas have been explored in the past, modern hybrid FPGAs are the first commercial platforms to enable this move to a more software oriented view, where reconfiguration enables hardware resources to be shared by multiple tasks in a bigger application. However, while the rapidly increasing logic density and more capable hard resources found in modern hybrid FPGA devices should make them widely deployable, they remain constrained within specialist application domains. This is due to both design productivity issues and a lack of suitable hardware abstraction to eliminate the need for working with platform-specific details, as server and desktop virtualization has done in a more general sense. To allow mainstream adoption of FPGA based accelerators in general purpose computing, there is a need to virtualize FPGAs and make them more accessible to application developers who are accustomed to software API abstractions and fast development cycles. In this paper, we discuss the role of overlay architectures in enabling general purpose FPGA application acceleration.
引用
收藏
页码:586 / 593
页数:8
相关论文
共 50 条
  • [1] Approximate On-The-Fly Coarse-Grained Reconfigurable Acceleration for General-Purpose Applications
    Brandalero, Marcelo
    Carro, Luigi
    Beck, Antonio Carlos S.
    Shafique, Muhammad
    [J]. 2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [2] Imposing Coarse-Grained Reconfiguration to General Purpose Processors
    Duric, M.
    Stanic, M.
    Ratkovic, I.
    Palomar, O.
    Unsal, O.
    Cristal, A.
    Valero, M.
    Smith, A.
    [J]. PROCEEDINGS INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS - ARCHITECTURES, MODELING AND SIMULATION (SAMOS XV), 2015, : 42 - 51
  • [3] A general-purpose coarse-grained molecular dynamics program
    Aoyagi, T
    Sawa, F
    Shoji, T
    Fukunaga, H
    Takimoto, J
    Doi, M
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2002, 145 (02) : 267 - 279
  • [4] Clustering techniques for coarse-grained, antifuse FPGAs
    Kang, Chang Woo
    Pedram, Massoud
    [J]. ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 785 - 790
  • [5] Instructionless General Purpose Coarse-Grained Reconfigurable Processor Performance in Encryption
    Mundza, Zbigniew
    Kielbik, Rafal
    [J]. PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS - MIXDES 2017, 2017, : 564 - 568
  • [6] Coarse-Grained Parallel Routing With Recursive Partitioning for FPGAs
    Shen, Minghua
    Luo, Guojie
    Xiao, Nong
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (04) : 884 - 899
  • [7] Martini 3: a general purpose force field for coarse-grained molecular dynamics
    Souza, Paulo C. T.
    Alessandri, Riccardo
    Barnoud, Jonathan
    Thallmair, Sebastian
    Faustino, Ignacio
    Grunewald, Fabian
    Patmanidis, Ilias
    Abdizadeh, Haleh
    Bruininks, Bart M. H.
    Wassenaar, Tsjerk A.
    Kroon, Peter C.
    Melcr, Josef
    Nieto, Vincent
    Corradi, Valentina
    Khan, Hanif M.
    Domanski, Jan
    Javanainen, Matti
    Martinez-Seara, Hector
    Reuter, Nathalie
    Best, Robert B.
    Vattulainen, Ilpo
    Monticelli, Luca
    Periole, Xavier
    Tieleman, D. Peter
    de Vries, Alex H.
    Marrink, Siewert J.
    [J]. NATURE METHODS, 2021, 18 (04) : 382 - +
  • [8] Martini 3: a general purpose force field for coarse-grained molecular dynamics
    Paulo C. T. Souza
    Riccardo Alessandri
    Jonathan Barnoud
    Sebastian Thallmair
    Ignacio Faustino
    Fabian Grünewald
    Ilias Patmanidis
    Haleh Abdizadeh
    Bart M. H. Bruininks
    Tsjerk A. Wassenaar
    Peter C. Kroon
    Josef Melcr
    Vincent Nieto
    Valentina Corradi
    Hanif M. Khan
    Jan Domański
    Matti Javanainen
    Hector Martinez-Seara
    Nathalie Reuter
    Robert B. Best
    Ilpo Vattulainen
    Luca Monticelli
    Xavier Periole
    D. Peter Tieleman
    Alex H. de Vries
    Siewert J. Marrink
    [J]. Nature Methods, 2021, 18 : 382 - 388
  • [9] A synthesis approach for coarse-grained antifuse-based FPGAs
    Kang, Chang Woo
    Iranli, Ali
    Pedram, Massoud
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (09) : 1564 - 1575
  • [10] Acceleration methods for coarse-grained numerical solution of the Boltzmann equation
    Al-Mohssen, Husain A.
    Hadjiconstantinou, Nicolas G.
    Kevrekidis, Ioannis G.
    [J]. PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON NANOCHANNELS, MICROCHANNNELS, AND MINICHANNELS, PTS A AND B, 2006, : 439 - 444