JACK: an asynchronous communication kernel library for iterative algorithms

被引:23
作者
Magoules, Frederic [1 ]
Gbikpi-Benissan, Guillaume [2 ]
机构
[1] Univ Paris Saclay, Cent Supelec, Grande Voie Vignes, Paris, France
[2] Technol Res Inst SystemX, 8 Ave Vauve, F-91120 Palaiseau, France
关键词
Asynchronous method; Iterative method; Sub-structuring method; Parallel computing; Distributed computing; PARALLEL SOLUTION; TERMINATION DETECTION; LINEAR-SYSTEMS; COMPUTATIONS; OPTIMIZATION;
D O I
10.1007/s11227-016-1702-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article presents a new communication library developed to ease the implementation of both asynchronous and synchronous iterative methods. A mathematical and algorithmic framework about fixed-point methods is described to introduce this class of parallel iterative algorithms, although this library can be used for a larger class of parallel algorithms. After an overview of the main features, we describe detailed implementation aspects arising from the asynchronous context. While the library is mainly based on top of Message Passing Interface library, it has been designed to be easily extended to other types of communication middleware. Finally, some numerical experiments validate this new library, used for implementing both a classical parallel scheme and a sub-structuring approach of the Jacobi iterative method.
引用
收藏
页码:3468 / 3487
页数:20
相关论文
共 37 条
[1]   Parallel Sub-Structuring Methods for solving Sparse Linear Systems on a cluster of GPU [J].
Ahamed, Abal-Kassim Cheik ;
Magoules, Frederic .
2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, :121-128
[2]  
[Anonymous], 1996, Distributed algorithms
[3]  
[Anonymous], 1969, Linear algebra and its applications, DOI DOI 10.1016/0024-3795(69)90028-7
[4]   Asynchronous multisplitting methods for nonlinear fixed point problems [J].
Bahi, J ;
Miellou, JC ;
Rhofir, K .
NUMERICAL ALGORITHMS, 1997, 15 (3-4) :315-345
[5]   Jace : A Java']Java environment for distributed asynchronous iterative computations [J].
Bahi, J ;
Domas, S ;
Mazouzi, K .
12TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2004, :350-357
[6]  
Bahi J, 2007, NUMERICAL ANAL SCI C
[7]  
Bahi JM, 2007, LECT NOTES COMPUT SC, V4395, P79
[8]   A decentralized convergence detection algorithm for asynchronous parallel iterative algorithms [J].
Bahi, JM ;
Contassot-Vivier, S ;
Couturier, R ;
Vernier, F .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (01) :4-13
[9]   ASYNCHRONOUS ITERATIVE METHODS FOR MULTIPROCESSORS [J].
BAUDET, GM .
JOURNAL OF THE ACM, 1978, 25 (02) :226-244
[10]  
Bertsekas D. P., 1989, PARALLEL DISTRIBUTED, V23