English

MPI Streams for HPC Applications

Distributed, Parallel, and Cluster Computing 2017-08-07 v1

Abstract

Data streams are a sequence of data flowing between source and destination processes. Streaming is widely used for signal, image and video processing for its efficiency in pipelining and effectiveness in reducing demand for memory. The goal of this work is to extend the use of data streams to support both conventional scientific applications and emerging data analytic applications running on HPC platforms. We introduce an extension called MPIStream to the de-facto programming standard on HPC, MPI. MPIStream supports data streams either within a single application or among multiple applications. We present three use cases using MPI streams in HPC applications together with their parallel performance. We show the convenience of using MPI streams to support the needs from both traditional HPC and emerging data analytics applications running on supercomputers.

Keywords

Cite

@article{arxiv.1708.01306,
  title  = {MPI Streams for HPC Applications},
  author = {Ivy Bo Peng and Stefano Markidis and Roberto Gioiosa and Gokcen Kestor and Erwin Laure},
  journal= {arXiv preprint arXiv:1708.01306},
  year   = {2017}
}

Comments

Advances in Parallel Computing

R2 v1 2026-06-22T21:06:31.348Z