Mostra el registre d'ítem simple

dc.contributor.authorSalami, Behzad
dc.contributor.authorArcas-Abella, Oriol
dc.contributor.authorSonmez, Nehir
dc.contributor.authorUnsal, Osman
dc.contributor.authorCristal Kestelman, Adrián
dc.contributor.otherBarcelona Supercomputing Center
dc.date.accessioned2017-05-19T13:04:50Z
dc.date.available2017-05-19T13:04:50Z
dc.date.issued2017-04-29
dc.identifier.citationSalami, B. [et al.]. Accelerating Hash-Based Query Processing Operations on FPGAs by a Hash Table Caching Technique. A: 2016 LatinAmerican High Performance Computing Conference (CARLA), México, Aug 29-Sep 02, 2016. "CARLA 2016: High Performance Computing". Springer International Publishing, 2017, p. 131-145.
dc.identifier.isbn978-3-319-57971-9
dc.identifier.urihttp://hdl.handle.net/2117/104650
dc.description.abstractExtracting valuable information from the rapidly growing field of Big Data faces serious performance constraints, especially in the software-based database management systems (DBMS). In a query processing system, hash-based computational primitives such as the hash join and the group-by are the most time-consuming operations, as they frequently need to access the hash table on the high-latency off-chip memories and also to traverse whole the table. Subsequently, the hash collision is an inherent issue related to the hash tables, which can adversely degrade the overall performance. In order to alleviate this problem, in this paper, we present a novel pure hardware-based hash engine, implemented on the FPGA. In order to mitigate the high memory access latencies and also to faster resolve the hash collisions, we follow a novel design point. It is based on caching the hash table entries in the fast on-chip Block-RAMs of FPGA. Faster accesses to the correspondent hash table entries from the cache can lead to an improved overall performance. We evaluate the proposed approach by running hash-based table join and group-by operations of 5 TPC-H benchmark queries. The results show 2.9×–4.4× speedups over the cache-less FPGA-based baseline.
dc.description.sponsorshipThe research leading to these results has received funding from the European Union’s Seventh Framework Program (FP7/2007-2013), for Advanced Analytics for Extremely Large European Databases (AXLE) project under grant agreement number 318633, and from the Ministry of Economy and Competitiveness of Spain under contract number TIN2015-65316-p.
dc.format.extent15 p.
dc.language.isoeng
dc.publisherSpringer International Publishing
dc.subjectÀrees temàtiques de la UPC::Enginyeria electrònica
dc.subject.lcshQuery languages (Computer science)
dc.subject.lcshBig data
dc.subject.otherBig Data
dc.subject.otherHash-based computational
dc.titleAccelerating Hash-Based Query Processing Operations on FPGAs by a Hash Table Caching Technique
dc.typeConference lecture
dc.subject.lemacLlenguatges d'interrogació (Informàtica)
dc.subject.lemacMacrodades
dc.identifier.doi10.1007/978-3-319-57972-6_10
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttps://link.springer.com/chapter/10.1007/978-3-319-57972-6_10
dc.rights.accessOpen Access
dc.description.versionPostprint (author's final draft)
dc.relation.projectidinfo:eu-repo/grantAgreement/MINECO//TIN2015-65316-P/ES/COMPUTACION DE ALTAS PRESTACIONES VII/
local.citation.contributor2016 LatinAmerican High Performance Computing Conference (CARLA), México, Aug 29-Sep 02, 2016
local.citation.publicationNameCARLA 2016: High Performance Computing
local.citation.startingPage131
local.citation.endingPage145


Fitxers d'aquest items

Thumbnail

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple