Using the graphics processor unit to realize data streaming operations

Konstantinos Tsakalozos, Manolis Tsangaris, Alex Delis

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Software development kits (SDKs) and supporting tools for Graphics Processor Units (GPUs) have matured and they now enable the implementation of complex middleware that takes advantage of the additional processing power. Working in synergy with CPUs, GPUs are suitable for executing highly parallelized tasks on streams of data. In this paper, we investigate the realization of effective operations on streams of data using GPU resources. We suggest a model for computing basic SQL-like queries that include unary/binary logical operators, membership queries as well as joins based on nested-loops. We also propose a framework that exploits the above core operations to offer a generalized computing environment for managing streams of data. Through experimentation with the NVIDIA CUDA SDK, we show sizable benefits in obtaining shorter response times not only for simple operations but also for more complex queries on streams.

Original languageEnglish (US)
Title of host publicationProceedings of the 6th Middleware Doctoral Symposium, MDS '09 Co-located with ACM/IFIP/USENIX 10th International Middleware Conference
DOIs
StatePublished - 2009
Event6th Middleware Doctoral Symposium, MDS '09 Co-located with ACM/IFIP/USENIX 10th International Middleware Conference - Urbana Champaign, IL, United States
Duration: Nov 30 2009Nov 30 2009

Publication series

NameProceedings of the 6th Middleware Doctoral Symposium, MDS '09 Co-located with ACM/IFIP/USENIX 10th International Middleware Conference

Conference

Conference6th Middleware Doctoral Symposium, MDS '09 Co-located with ACM/IFIP/USENIX 10th International Middleware Conference
Country/TerritoryUnited States
CityUrbana Champaign, IL
Period11/30/0911/30/09

Keywords

  • GPU execution model
  • Graphics processor unit programing

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Hardware and Architecture
  • Software

Fingerprint

Dive into the research topics of 'Using the graphics processor unit to realize data streaming operations'. Together they form a unique fingerprint.

Cite this