An empirical evaluation of High-Level Synthesis languages and tools for database acceleration
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 programme...
Uloženo v:
| Vydáno v: | International Conference on Field-programmable Logic and Applications s. 1 - 8 |
|---|---|
| Hlavní autoři: | , , , , , , , , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
Technical University of Munich (TUM)
01.09.2014
|
| Témata: | |
| ISSN: | 1946-147X |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| 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. |
|---|---|
| AbstractList | 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. |
| Author | Ghasempour, Mohsen Lujan, Mikel Sonmez, Nehir Wei Song Mawer, John Cristal, Adrian Ndu, Geoffrey Arcas-Abella, Oriol Navaridas, Javier Armejach, Adria |
| Author_xml | – sequence: 1 givenname: Oriol surname: Arcas-Abella fullname: Arcas-Abella, Oriol organization: Univ. Politec. de Catalunya BarcelonaTech (UPC), Barcelona, Spain – sequence: 2 givenname: Geoffrey surname: Ndu fullname: Ndu, Geoffrey organization: Sch. of Comput. Sci., Univ. of Manchester, Manchester, UK – sequence: 3 givenname: Nehir surname: Sonmez fullname: Sonmez, Nehir organization: Barcelona Supercomput. Center (BSC), Barcelona, Spain – sequence: 4 givenname: Mohsen surname: Ghasempour fullname: Ghasempour, Mohsen organization: Sch. of Comput. Sci., Univ. of Manchester, Manchester, UK – sequence: 5 givenname: Adria surname: Armejach fullname: Armejach, Adria organization: Univ. Politec. de Catalunya BarcelonaTech (UPC), Barcelona, Spain – sequence: 6 givenname: Javier surname: Navaridas fullname: Navaridas, Javier organization: Sch. of Comput. Sci., Univ. of Manchester, Manchester, UK – sequence: 7 surname: Wei Song fullname: Wei Song organization: Sch. of Comput. Sci., Univ. of Manchester, Manchester, UK – sequence: 8 givenname: John surname: Mawer fullname: Mawer, John organization: Sch. of Comput. Sci., Univ. of Manchester, Manchester, UK – sequence: 9 givenname: Adrian surname: Cristal fullname: Cristal, Adrian organization: Univ. Politec. de Catalunya BarcelonaTech (UPC), Barcelona, Spain – sequence: 10 givenname: Mikel surname: Lujan fullname: Lujan, Mikel organization: Sch. of Comput. Sci., Univ. of Manchester, Manchester, UK |
| BookMark | eNotkFFLwzAURiNMcM69C77kD3TmtmnSPo7hnFBQUMEXGbfJzRbJ0tF0g_17h-7pPHxw-Di3bBS7SIzdg5gBiPpx-dbMcgFypupcy0pesdtCCCGlkiWM2BhqqTKQ-uuGTVP6OU-ilLoq1Zh9zyOn3d733mDgdMRwwMF3kXeOr_xmmzV0pMDfT3HYUvKJB4ybA24ocYyWD10XEnddzy0O2GIijsZQoP7PcseuHYZE0wsn7HP59LFYZc3r88ti3mQGtJSZLmxhqHVKWgcoc2tri_n5YQta1RqgFA7BtE7X2mmrnVB5pdpKOFECaVNM2MO_1xPRet_7Hfan9aVG8QsolVXk |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/FPL.2014.6927484 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library (IEL) (UW System Shared) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| EISBN | 3000446451 9783000446450 |
| EndPage | 8 |
| ExternalDocumentID | 6927484 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IF 6IL 6IN AAWTH ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK OCL RIE RIL |
| ID | FETCH-LOGICAL-c1744-73d3cebf64df1a42dd9da2478b176971150fa1cbf797f7d7f06286b80f051e7c3 |
| IEDL.DBID | RIE |
| ISSN | 1946-147X |
| IngestDate | Wed Aug 27 04:34:01 EDT 2025 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c1744-73d3cebf64df1a42dd9da2478b176971150fa1cbf797f7d7f06286b80f051e7c3 |
| OpenAccessLink | http://hdl.handle.net/2117/25882 |
| PageCount | 8 |
| ParticipantIDs | ieee_primary_6927484 |
| PublicationCentury | 2000 |
| PublicationDate | 2014-Sept. |
| PublicationDateYYYYMMDD | 2014-09-01 |
| PublicationDate_xml | – month: 09 year: 2014 text: 2014-Sept. |
| PublicationDecade | 2010 |
| PublicationTitle | International Conference on Field-programmable Logic and Applications |
| PublicationTitleAbbrev | FPL |
| PublicationYear | 2014 |
| Publisher | Technical University of Munich (TUM) |
| Publisher_xml | – name: Technical University of Munich (TUM) |
| SSID | ssj0000547856 |
| Score | 1.7216907 |
| Snippet | High Level Synthesis (HLS) languages and tools are emerging as the most promising technique to make FPGAs more accessible to software developers. Nevertheless,... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 1 |
| SubjectTerms | Acceleration Field programmable gate arrays Hardware Hardware design languages Probes Sorting |
| Title | An empirical evaluation of High-Level Synthesis languages and tools for database acceleration |
| URI | https://ieeexplore.ieee.org/document/6927484 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA6tePCk0opvcvBo2s1umtkcRSweSimo0IuUJJNAQXdLtxX89ya7fSB48RZyCOHLYyaTb74h5I6j1MgxYZanmglncqaV1gwHOVo_8NagrotNwHicT6dq0iL3u1wY51xNPnO92Kz_8rG06xgq60uVRunLNmkDQJOrtYunJFGYqi7WGp7lknEB0-2vZKL6w8ko0rhEbzPEr1oqtSkZHv9vEieku8_Jo5OdtTklLVd0yPtDQd3nYl7rfNC9cjctPY0MDjaKnCD68l0EP6-aV3QbnqyoLpCuyvKjosFtpZEoGg0a1dYGQ9Rsiy55Gz69Pj6zTcGEgDQIwSDDzDrjpUDPtUgRFeo04GI4SAXR-fOaW-NBgQcEHxMopckTH46mA5udkYOiLNw5oRlY6SAL3hj3gie54hZ1uNetEV4lubkgnQjNbNFoYsw2qFz-3X1FjiL6DTfrmhyslmt3Qw7t12peLW_rhfwBQR6gFQ |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEB5qFfSk0opvc_Bo2s1uutkcRSwV11KwQi9S8oSC7pbuVvDfm-z2geDFW8ghhJkkM5n55huAW6JjoYkOsCKhwNTIBAsuBNa9RCvbs0pqUTWbYMNhMpnwUQPuNrUwxpgKfGY6fljl8nWulj5U1o156Kkvd2C3R2lI6mqtTUQl8NRUVbtW9zGPMaFsss5LBrzbH6UeyEU7q0V-dVOpjEn_8H_bOIL2tioPjTb25hgaJmvB-32GzOd8VjF9oC13N8ot8hgOnHpUEHr9zpynV8wKtA5QFkhkGpV5_lEg57giDxX1Jg0JpZwpqg9GG976j-OHAV61THCyZpRiFulIGWljqi0RNNSaaxE6uUjCYs68-2cFUdIyzizTzPoSylgmgXWX0zAVnUAzyzNzCihiKjYscv4YsZQECSdKC_eyK0ktDxJ5Bi0vmum8ZsWYrqRy_vf0DewPxi_pNH0aPl_AgddEjdS6hGa5WJor2FNf5axYXFdK_QHFkaNc |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=proceeding&rft.title=International+Conference+on+Field-programmable+Logic+and+Applications&rft.atitle=An+empirical+evaluation+of+High-Level+Synthesis+languages+and+tools+for+database+acceleration&rft.au=Arcas-Abella%2C+Oriol&rft.au=Ndu%2C+Geoffrey&rft.au=Sonmez%2C+Nehir&rft.au=Ghasempour%2C+Mohsen&rft.date=2014-09-01&rft.pub=Technical+University+of+Munich+%28TUM%29&rft.issn=1946-147X&rft.spage=1&rft.epage=8&rft_id=info:doi/10.1109%2FFPL.2014.6927484&rft.externalDocID=6927484 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1946-147X&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1946-147X&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1946-147X&client=summon |