• DocumentCode
    124095
  • Title

    An empirical evaluation of High-Level Synthesis languages and tools for database acceleration

  • Author

    Arcas-Abella, Oriol ; Ndu, Geoffrey ; Sonmez, Nehir ; Ghasempour, Mohsen ; Armejach, Adria ; Navaridas, Javier ; Wei Song ; Mawer, John ; Cristal, Adrian ; Lujan, Mikel

  • Author_Institution
    Univ. Politec. de Catalunya BarcelonaTech (UPC), Barcelona, Spain
  • fYear
    2014
  • fDate
    2-4 Sept. 2014
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    High Level Synthesis (HLS) languages and tools are emerging as the most promising technique to make FPGAs more accessible to software developers. Nevertheless, picking the most suitable HLS for a certain class of algorithms depends on requirements such as area and throughput, as well as on programmer experience. In this paper, we explore the different trade-offs present when using a representative set of HLS tools in the context of Database Management Systems (DBMS) acceleration. More specifically, we conduct an empirical analysis of four representative frameworks (Bluespec SystemVerilog, Altera OpenCL, LegUp and Chisel) that we utilize to accelerate commonly-used database algorithms such as sorting, the median operator, and hash joins. Through our implementation experience and empirical results for database acceleration, we conclude that the selection of the most suitable HLS depends on a set of orthogonal characteristics, which we highlight for each HLS framework.
  • Keywords
    database management systems; field programmable gate arrays; high level languages; high level synthesis; software tools; Altera OpenCL; Bluespec SystemVerilog; Chisel; DBMS acceleration; FPGAs; HLS languages; HLS tools; LegUp; database algorithms; database management system acceleration; hash joins; high-level synthesis languages; high-level synthesis tools; median operator; software developers; sorting; Acceleration; Databases; Field programmable gate arrays; Hardware; Hardware design languages; Probes; Sorting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
  • Conference_Location
    Munich
  • Type

    conf

  • DOI
    10.1109/FPL.2014.6927484
  • Filename
    6927484