(Created page with " == Abstract == Heterogeneous architectures that combine multi-core CPUs with many-core GPGPUs have the potential to improve the performance of data-intensive stream processi...") |
m (Scipediacontent moved page Draft Content 427455080 to Fernandez et al 2016a) |
(No difference)
|
Heterogeneous architectures that combine multi-core CPUs with many-core GPGPUs have the potential to improve the performance of data-intensive stream processing applications. Yet, a stream processing engine must execute streaming SQL queries with sufficient data-parallelism to fully utilise the available heterogeneous processors, and decide how to use each processor in the most effective way. Addressing these challenges, we demonstrate S aber , a hybrid high-performance relational stream processing engine for CPUs and GPGPUs. S aber executes window-based streaming SQL queries in a data-parallel fashion and employs an adaptive scheduling strategy to balance the load on the different types of processors. To hide data movement costs, S aber pipelines the transfer of stream data between CPU and GPGPU memory. In this paper, we review the design principles of S aber in terms of its hybrid stream processing model and its architecture for query execution. We also present a web front-end that monitors processing throughput.
The different versions of the original document can be found in:
Published on 01/01/2016
Volume 2016, 2016
DOI: 10.1145/2933267.2933291
Licence: Other
Are you one of the authors of this document?