@inproceedings{6f28a7dc9f054ae6841a025e2271e86f,
title = "Stream Processing on Hybrid CPU/Intel{\textregistered} Xeon Phi{\texttrademark} Systems",
abstract = "Stream processing is currently central to handle large volumes of data generated at high rates. However, the efficient processing of such quantity of data demands massively parallel hardware. The usual approach is to rely on clusters of multi-processors, where network communication may become a bottleneck. Some work has also been done in the GPU computing field. Yet, the GPUs{\textquoteright} programming complexity and the existence of synchronization-related overheads, when the streaming graph scales, have hampered the integration of GPUs in the Big Data streaming frameworks. In this paper we explore the unique characteristics of the Intel Xeon Phi processor to develop a stream processing framework for hybrid CPU/Intel Xeon Phi systems. We built atop the Intel Threading Building Blocks library and the Marrow algorithmic skeleton framework to offer an easily programmable high performance system. Our experimental results show that offloading the computationally heavy nodes of a streaming graph to the Xeon Phi may earn considerable speed-ups. Furthermore, additional gains may be obtained by sharing the processing load between the CPU(s) and the Xeon Phi processor(s).",
keywords = "Algorithmic skeletons, Intel Xeon Phi, Parallel computing, Stream processing",
author = "Paulo Ferr{\~a}o and H{\'e}lder Marques and Herv{\'e} Paulino",
note = "info:eu-repo/grantAgreement/FCT/5876/147279/PT# ; 24th International European Conference on Parallel and Distributed Computing, Euro-Par 2018 ; Conference date: 27-08-2018 Through 31-08-2018",
year = "2018",
doi = "10.1007/978-3-319-96983-1_56",
language = "English",
isbn = "9783319969824",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "796--810",
editor = "M. Torquati and M. Aldinucci and L. Padovani",
booktitle = "Euro-Par 2018: Parallel Processing - 24th International Conference on Parallel and Distributed Computing, Proceedings",
}