Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 111
PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, GRID AND CLOUD COMPUTING FOR ENGINEERING Edited by:
Paper 39
JACK2: A New High-Level Communication Library for Parallel Iterative Methods G. Gbikpi-Benissan
1 and F. Magoulès
1,2
1CentraleSupélec, Université Paris-Saclay, France , "JACK2: A New High-Level Communication Library for
Parallel Iterative Methods", in , (Editors), "Proceedings of the
Fifth International Conference
on
Parallel, Distributed, Grid and Cloud Computing
for Engineering", Civil-Comp Press, Stirlingshire, UK, Paper 39, 2017. doi:10.4203/ccp.111.39
Keywords: parallel computing, iterative methods, asynchronous iterations, convergence
detection, message passing interface, application programming interface.
Summary
In this paper, we address the problem of designing a distributed application meant
to run both classical and asynchronous iterations. MPI libraries are very popular
and widely used in the scientific community, however asynchronous iterative methods
raise non-negligible difficulties about the efficient management of communication
requests and buffers. Moreover, a convergence detection issue is introduced, which requires
the implementation of one of the various state-of-the-art termination methods,
which are not necessarily highly reliable for most computational environments. We
propose here an MPI-based communication library which handles all these issues in
a non-intrusive manner, providing a unique interface for implementing both classical
and asynchronous iterations. Few details are highlighted about our approach to
achieve best communication rates and ensure accurate convergence detection. Experimental
results on two supercomputers confirmed the low overhead communication
costs introduced and the effectiveness of our library.
purchase the full-text of this paper (price £22)
go to the previous paper |
|