Stream Processing on Hybrid CPU/Intel® Xeon Phi™ Systems

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

1 Citation (Scopus)

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’ 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).

Original languageEnglish
Title of host publicationEuro-Par 2018: Parallel Processing - 24th International Conference on Parallel and Distributed Computing, Proceedings
EditorsM. Torquati, M. Aldinucci, L. Padovani
PublisherSpringer Verlag
Pages796-810
Number of pages15
ISBN (Print)9783319969824
DOIs
Publication statusPublished - 2018
Event24th International European Conference on Parallel and Distributed Computing, Euro-Par 2018 - Turin, Italy
Duration: 27 Aug 201831 Aug 2018

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
PublisherSpringer Verlag
Volume11014 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference24th International European Conference on Parallel and Distributed Computing, Euro-Par 2018
CountryItaly
CityTurin
Period27/08/1831/08/18

Keywords

  • Algorithmic skeletons
  • Intel Xeon Phi
  • Parallel computing
  • Stream processing

Fingerprint Dive into the research topics of 'Stream Processing on Hybrid CPU/Intel® Xeon Phi™ Systems'. Together they form a unique fingerprint.

  • Cite this

    Ferrão, P., Marques, H., & Paulino, H. (2018). Stream Processing on Hybrid CPU/Intel® Xeon Phi™ Systems. In M. Torquati, M. Aldinucci, & L. Padovani (Eds.), Euro-Par 2018: Parallel Processing - 24th International Conference on Parallel and Distributed Computing, Proceedings (pp. 796-810). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 11014 LNCS). Springer Verlag. https://doi.org/10.1007/978-3-319-96983-1_56