کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6961355 1452098 2018 18 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
JACK2: An MPI-based communication library with non-blocking synchronization for asynchronous iterations
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نرم افزار
پیش نمایش صفحه اول مقاله
JACK2: An MPI-based communication library with non-blocking synchronization for asynchronous iterations
چکیده انگلیسی
In this paper, we address the design of a communication library which particularly targets distributed iterative computing, including randomly executed asynchronous iterations. The well-known MPI programming framework is considered, upon which unique generic routines are proposed for both blocking and non-blocking communication modes. This allows for developing unique software applications to experiment both classical and asynchronous iterative methods through the same programming pattern. Convergence detection issues are investigated on pure algorithmic aspects, from which we provide an efficient exact approach to compute global convergence residual norms, by means of non-blocking synchronization. Point-to-point message reception and sending requests are carefully handled in view of producing the least possible delays about transmitted iterative data. Extensive experiments with an existing MPI-based scientific application validate both the proposed MPI-like programming framework and design options to achieve best performances of asynchronous iterative computing.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Advances in Engineering Software - Volume 119, May 2018, Pages 116-133
نویسندگان
, ,