1887

Abstract

Summary

In this work, Intel® MPI technology and its benchmark code/applications are used to obtain a better understanding of CCO. We apply non-blocking point-to-point exchange to mask the communication time needed with computation time. Intel® MPI is accompanied with an open source MPI Benchmark packages which include a non-blocking collective operation benchmark. The benchmark demonstrates the communication time versus computation time needed to produce certain percentage of overlap. We begin by modifying the Intel non-blocking collective operation benchmark to cater to the message sizes and operations used in an in-house parallel reservoir simulator. The findings serve as a guide in identifying CCO locations in our code and in maximizing the progression of communication achieving further overlap. In this paper, we share the benchmarks modification made for preliminary analysis of the MPI exchange behavior, the results of using asynchronous progression versus manual progression, the use of the results in deciding the overlapping changes made in our simulator code and the performance benefits of the modifications made.

Loading

Article metrics loading...

/content/papers/10.3997/2214-4609.201702326
2017-10-01
2024-04-24
Loading full text...

Full text loading...

References

  1. Miwa, M. and Nakashima, K.
    “Progression of MPI Non-blocking Collective Operations Using Hyper-Threading.” 2015 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, 2015.
    [Google Scholar]
  2. Hoefler, T. and Lumsdaine, A.
    “Message progression in parallel computing to thread or not to thread?” in Proceedings of the 2008 IEEE International Conference on Cluster Computing (CLUSTER), 2008.
    [Google Scholar]
  3. Song, S. and Hollingsworth, J. K.
    “Designing and Auto-Tuning Parallel 3-D FFT with Computation-Communication Overlap,” in Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP).ACM Press, 2014.
    [Google Scholar]
http://instance.metastore.ingenta.com/content/papers/10.3997/2214-4609.201702326
Loading
/content/papers/10.3997/2214-4609.201702326
Loading

Data & Media loading...

This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error