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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Sukhwani, Bharat, Thoennes, Mathew, Hong Min, Dube, Parijat, Brezzo, Bernard, Asaad, Sameh, Dillenberger, Donna
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