Large Payload Streaming Database Sort and Projection on FPGAs
In recent years, real-time analytics has seen widespread adoption in the business world. While it provides useful business insights and improved market responsiveness, it also adds a computational burden to traditional online transaction processing (OLTP) systems. Analytics queries involve complex d...
Gespeichert in:
Hauptverfasser: | , , , , , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 32 |
---|---|
container_issue | |
container_start_page | 25 |
container_title | |
container_volume | |
creator | Sukhwani, Bharat Thoennes, Mathew Hong Min Dube, Parijat Brezzo, Bernard Asaad, Sameh Dillenberger, Donna |
description | In recent years, real-time analytics has seen widespread adoption in the business world. While it provides useful business insights and improved market responsiveness, it also adds a computational burden to traditional online transaction processing (OLTP) systems. Analytics queries involve complex database operations such as sort, aggregation, and join that consume significant computational resources, and, when executed on the same system, may affect the performance of OLTP queries. In this paper, we try to address this issue by accelerating two such database operations, namely, projection and sort, using a field programmable gate array (FPGA). Our prototype is implemented on an Alter a Stratix V FPGA and achieves an order of magnitude speedup in the sort operation compared to baseline software. Furthermore, our prototype implements projection in parallel with other query operations on FPGA, thus completely eliminating the cost of projection without consuming any extra cycles on the FPGA. FPGA accelerated sort and projection have been integrated with our previous work on accelerating other query operations [1], making our analytics acceleration prototype on FPGA applicable to a wider variety of queries. |
doi_str_mv | 10.1109/SBAC-PAD.2013.21 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6702576</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6702576</ieee_id><sourcerecordid>6702576</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-2c6af00dbfcccd1a96d61f6dcd739f419cc084755a85b3c8f1591edf417a04853</originalsourceid><addsrcrecordid>eNotjEFLwzAYQKMo2E3vgpf8gdbvS5qkOXiom5tCwUL1PL4m6ejYWkl72b93oPDgHR48xh4RMkSwz81ruUrrcp0JQJkJvGILzI21wgqD1ywROpepBMAblqBSkGol5R1bTNMBQGphdcJeKor7wGs6H0fyvJljoFM_7PmaZmppCrwZ48xp8LyO4yG4uR8HfmFTb8vpnt12dJzCw7-X7Hvz9rV6T6vP7ceqrNIejZpT4TR1AL7tnHMeyWqvsdPeeSNtl6N1DorcKEWFaqUrOlQWg78UQ5AXSi7Z09-3DyHsfmJ_onjeaQNCGS1_Aae3SPM</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Large Payload Streaming Database Sort and Projection on FPGAs</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Sukhwani, Bharat ; Thoennes, Mathew ; Hong Min ; Dube, Parijat ; Brezzo, Bernard ; Asaad, Sameh ; Dillenberger, Donna</creator><creatorcontrib>Sukhwani, Bharat ; Thoennes, Mathew ; Hong Min ; Dube, Parijat ; Brezzo, Bernard ; Asaad, Sameh ; Dillenberger, Donna</creatorcontrib><description>In recent years, real-time analytics has seen widespread adoption in the business world. While it provides useful business insights and improved market responsiveness, it also adds a computational burden to traditional online transaction processing (OLTP) systems. Analytics queries involve complex database operations such as sort, aggregation, and join that consume significant computational resources, and, when executed on the same system, may affect the performance of OLTP queries. In this paper, we try to address this issue by accelerating two such database operations, namely, projection and sort, using a field programmable gate array (FPGA). Our prototype is implemented on an Alter a Stratix V FPGA and achieves an order of magnitude speedup in the sort operation compared to baseline software. Furthermore, our prototype implements projection in parallel with other query operations on FPGA, thus completely eliminating the cost of projection without consuming any extra cycles on the FPGA. FPGA accelerated sort and projection have been integrated with our previous work on accelerating other query operations [1], making our analytics acceleration prototype on FPGA applicable to a wider variety of queries.</description><identifier>ISSN: 1550-6533</identifier><identifier>EISSN: 2643-3001</identifier><identifier>EISBN: 1479929271</identifier><identifier>EISBN: 9781479929283</identifier><identifier>EISBN: 9781479929276</identifier><identifier>EISBN: 147992928X</identifier><identifier>DOI: 10.1109/SBAC-PAD.2013.21</identifier><identifier>CODEN: IEEPAD</identifier><language>eng</language><publisher>IEEE</publisher><subject>Acceleration ; Analytics ; Field programmable gate arrays ; FPGA ; Payloads ; Query processing ; Sort ; Sorting ; Throughput</subject><ispartof>2013 25th International Symposium on Computer Architecture and High Performance Computing, 2013, p.25-32</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6702576$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6702576$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Sukhwani, Bharat</creatorcontrib><creatorcontrib>Thoennes, Mathew</creatorcontrib><creatorcontrib>Hong Min</creatorcontrib><creatorcontrib>Dube, Parijat</creatorcontrib><creatorcontrib>Brezzo, Bernard</creatorcontrib><creatorcontrib>Asaad, Sameh</creatorcontrib><creatorcontrib>Dillenberger, Donna</creatorcontrib><title>Large Payload Streaming Database Sort and Projection on FPGAs</title><title>2013 25th International Symposium on Computer Architecture and High Performance Computing</title><addtitle>CAHPC</addtitle><description>In recent years, real-time analytics has seen widespread adoption in the business world. While it provides useful business insights and improved market responsiveness, it also adds a computational burden to traditional online transaction processing (OLTP) systems. Analytics queries involve complex database operations such as sort, aggregation, and join that consume significant computational resources, and, when executed on the same system, may affect the performance of OLTP queries. In this paper, we try to address this issue by accelerating two such database operations, namely, projection and sort, using a field programmable gate array (FPGA). Our prototype is implemented on an Alter a Stratix V FPGA and achieves an order of magnitude speedup in the sort operation compared to baseline software. Furthermore, our prototype implements projection in parallel with other query operations on FPGA, thus completely eliminating the cost of projection without consuming any extra cycles on the FPGA. FPGA accelerated sort and projection have been integrated with our previous work on accelerating other query operations [1], making our analytics acceleration prototype on FPGA applicable to a wider variety of queries.</description><subject>Acceleration</subject><subject>Analytics</subject><subject>Field programmable gate arrays</subject><subject>FPGA</subject><subject>Payloads</subject><subject>Query processing</subject><subject>Sort</subject><subject>Sorting</subject><subject>Throughput</subject><issn>1550-6533</issn><issn>2643-3001</issn><isbn>1479929271</isbn><isbn>9781479929283</isbn><isbn>9781479929276</isbn><isbn>147992928X</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2013</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotjEFLwzAYQKMo2E3vgpf8gdbvS5qkOXiom5tCwUL1PL4m6ejYWkl72b93oPDgHR48xh4RMkSwz81ruUrrcp0JQJkJvGILzI21wgqD1ywROpepBMAblqBSkGol5R1bTNMBQGphdcJeKor7wGs6H0fyvJljoFM_7PmaZmppCrwZ48xp8LyO4yG4uR8HfmFTb8vpnt12dJzCw7-X7Hvz9rV6T6vP7ceqrNIejZpT4TR1AL7tnHMeyWqvsdPeeSNtl6N1DorcKEWFaqUrOlQWg78UQ5AXSi7Z09-3DyHsfmJ_onjeaQNCGS1_Aae3SPM</recordid><startdate>201310</startdate><enddate>201310</enddate><creator>Sukhwani, Bharat</creator><creator>Thoennes, Mathew</creator><creator>Hong Min</creator><creator>Dube, Parijat</creator><creator>Brezzo, Bernard</creator><creator>Asaad, Sameh</creator><creator>Dillenberger, Donna</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201310</creationdate><title>Large Payload Streaming Database Sort and Projection on FPGAs</title><author>Sukhwani, Bharat ; Thoennes, Mathew ; Hong Min ; Dube, Parijat ; Brezzo, Bernard ; Asaad, Sameh ; Dillenberger, Donna</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-2c6af00dbfcccd1a96d61f6dcd739f419cc084755a85b3c8f1591edf417a04853</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Acceleration</topic><topic>Analytics</topic><topic>Field programmable gate arrays</topic><topic>FPGA</topic><topic>Payloads</topic><topic>Query processing</topic><topic>Sort</topic><topic>Sorting</topic><topic>Throughput</topic><toplevel>online_resources</toplevel><creatorcontrib>Sukhwani, Bharat</creatorcontrib><creatorcontrib>Thoennes, Mathew</creatorcontrib><creatorcontrib>Hong Min</creatorcontrib><creatorcontrib>Dube, Parijat</creatorcontrib><creatorcontrib>Brezzo, Bernard</creatorcontrib><creatorcontrib>Asaad, Sameh</creatorcontrib><creatorcontrib>Dillenberger, Donna</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Sukhwani, Bharat</au><au>Thoennes, Mathew</au><au>Hong Min</au><au>Dube, Parijat</au><au>Brezzo, Bernard</au><au>Asaad, Sameh</au><au>Dillenberger, Donna</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Large Payload Streaming Database Sort and Projection on FPGAs</atitle><btitle>2013 25th International Symposium on Computer Architecture and High Performance Computing</btitle><stitle>CAHPC</stitle><date>2013-10</date><risdate>2013</risdate><spage>25</spage><epage>32</epage><pages>25-32</pages><issn>1550-6533</issn><eissn>2643-3001</eissn><eisbn>1479929271</eisbn><eisbn>9781479929283</eisbn><eisbn>9781479929276</eisbn><eisbn>147992928X</eisbn><coden>IEEPAD</coden><abstract>In recent years, real-time analytics has seen widespread adoption in the business world. While it provides useful business insights and improved market responsiveness, it also adds a computational burden to traditional online transaction processing (OLTP) systems. Analytics queries involve complex database operations such as sort, aggregation, and join that consume significant computational resources, and, when executed on the same system, may affect the performance of OLTP queries. In this paper, we try to address this issue by accelerating two such database operations, namely, projection and sort, using a field programmable gate array (FPGA). Our prototype is implemented on an Alter a Stratix V FPGA and achieves an order of magnitude speedup in the sort operation compared to baseline software. Furthermore, our prototype implements projection in parallel with other query operations on FPGA, thus completely eliminating the cost of projection without consuming any extra cycles on the FPGA. FPGA accelerated sort and projection have been integrated with our previous work on accelerating other query operations [1], making our analytics acceleration prototype on FPGA applicable to a wider variety of queries.</abstract><pub>IEEE</pub><doi>10.1109/SBAC-PAD.2013.21</doi><tpages>8</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1550-6533 |
ispartof | 2013 25th International Symposium on Computer Architecture and High Performance Computing, 2013, p.25-32 |
issn | 1550-6533 2643-3001 |
language | eng |
recordid | cdi_ieee_primary_6702576 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Acceleration Analytics Field programmable gate arrays FPGA Payloads Query processing Sort Sorting Throughput |
title | Large Payload Streaming Database Sort and Projection on FPGAs |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-12T13%3A26%3A34IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Large%20Payload%20Streaming%20Database%20Sort%20and%20Projection%20on%20FPGAs&rft.btitle=2013%2025th%20International%20Symposium%20on%20Computer%20Architecture%20and%20High%20Performance%20Computing&rft.au=Sukhwani,%20Bharat&rft.date=2013-10&rft.spage=25&rft.epage=32&rft.pages=25-32&rft.issn=1550-6533&rft.eissn=2643-3001&rft.coden=IEEPAD&rft_id=info:doi/10.1109/SBAC-PAD.2013.21&rft_dat=%3Cieee_6IE%3E6702576%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=1479929271&rft.eisbn_list=9781479929283&rft.eisbn_list=9781479929276&rft.eisbn_list=147992928X&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6702576&rfr_iscdi=true |