TY - GEN
T1 - Using the graphics processor unit to realize data streaming operations
AU - Tsakalozos, Konstantinos
AU - Tsangaris, Manolis
AU - Delis, Alex
N1 - Copyright:
Copyright 2010 Elsevier B.V., All rights reserved.
PY - 2009
Y1 - 2009
N2 - 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.
AB - 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.
KW - GPU execution model
KW - Graphics processor unit programing
UR - http://www.scopus.com/inward/record.url?scp=76749089141&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=76749089141&partnerID=8YFLogxK
U2 - 10.1145/1659753.1659756
DO - 10.1145/1659753.1659756
M3 - Conference contribution
AN - SCOPUS:76749089141
SN - 9781605588520
T3 - Proceedings of the 6th Middleware Doctoral Symposium, MDS '09 Co-located with ACM/IFIP/USENIX 10th International Middleware Conference
BT - Proceedings of the 6th Middleware Doctoral Symposium, MDS '09 Co-located with ACM/IFIP/USENIX 10th International Middleware Conference
T2 - 6th Middleware Doctoral Symposium, MDS '09 Co-located with ACM/IFIP/USENIX 10th International Middleware Conference
Y2 - 30 November 2009 through 30 November 2009
ER -