English

Comparing Spark vs MPI/OpenMP On Word Count MapReduce

Distributed, Parallel, and Cluster Computing 2019-02-05 v2 Performance

Abstract

Spark provides an in-memory implementation of MapReduce that is widely used in the big data industry. MPI/OpenMP is a popular framework for high performance parallel computing. This paper presents a high performance MapReduce design in MPI/OpenMP and uses that to compare with Spark on the classic word count MapReduce task. My result shows that the MPI/OpenMP MapReduce outperforms Apache Spark by about 300%.

Cite

@article{arxiv.1811.04875,
  title  = {Comparing Spark vs MPI/OpenMP On Word Count MapReduce},
  author = {Junhao Li},
  journal= {arXiv preprint arXiv:1811.04875},
  year   = {2019}
}
R2 v1 2026-06-23T05:12:57.302Z