Author | Dan Ibanez, Ian Dunn, Mark S Shephard |
---|---|
Title | Hybrid MPI-thread Parallelization of Adaptive Mesh Operations |
Year | 2014 |
Journal | Parallel Computing |
Volume | 52 |
Pages | 133-143 |
Publisher | Elsevier |
Abstract | Many of the world's leading supercomputer architectures are a hybrid of shared memory and network-distributed memory. Such an architecture lends itself to a hybrid MPI-thread programming model. We first present an implementation of inter-thread message passing based on the MPI and pthread libraries. In addition, an efficient implementation of termination detection for communication rounds is presented called phased message passing. This interface is then used to implement parallel operations for adaptive unstructured meshes, and the performance of resulting applications is compared to pure MPI operation. We also present new workflows enabled by the ability to vary the number of threads during runtime. |
PDF File | Download |
DOI Link | 10.1016/j.parco.2016.01.003 |