A finite element code, called ZéBuLoN was parallelised some years ago. This code is entirely written using an object oriented framework (C++ is the support language). The aim of this paper is to present some problems which arose during the parallelization, and some innovative solutions. Especially, a new concept of message passing is presented which allows to take into account SMP machines while still using the parallel virtual machine abstraction.
Mots-clés : parallel computing, finite element method, message passing, multithreading, object oriented, I/O
@article{M2AN_2002__36_5_923_0, author = {Feyel, Fr\'ed\'eric}, title = {Some new technics regarding the parallelisation of {Z\'eBuLoN,} an object oriented finite element code for structural mechanics}, journal = {ESAIM: Mod\'elisation math\'ematique et analyse num\'erique}, pages = {923--935}, publisher = {EDP-Sciences}, volume = {36}, number = {5}, year = {2002}, doi = {10.1051/m2an:2002040}, mrnumber = {1955542}, zbl = {1040.74044}, language = {en}, url = {http://archive.numdam.org/articles/10.1051/m2an:2002040/} }
TY - JOUR AU - Feyel, Frédéric TI - Some new technics regarding the parallelisation of ZéBuLoN, an object oriented finite element code for structural mechanics JO - ESAIM: Modélisation mathématique et analyse numérique PY - 2002 SP - 923 EP - 935 VL - 36 IS - 5 PB - EDP-Sciences UR - http://archive.numdam.org/articles/10.1051/m2an:2002040/ DO - 10.1051/m2an:2002040 LA - en ID - M2AN_2002__36_5_923_0 ER -
%0 Journal Article %A Feyel, Frédéric %T Some new technics regarding the parallelisation of ZéBuLoN, an object oriented finite element code for structural mechanics %J ESAIM: Modélisation mathématique et analyse numérique %D 2002 %P 923-935 %V 36 %N 5 %I EDP-Sciences %U http://archive.numdam.org/articles/10.1051/m2an:2002040/ %R 10.1051/m2an:2002040 %G en %F M2AN_2002__36_5_923_0
Feyel, Frédéric. Some new technics regarding the parallelisation of ZéBuLoN, an object oriented finite element code for structural mechanics. ESAIM: Modélisation mathématique et analyse numérique, Special issue on Programming, Tome 36 (2002) no. 5, pp. 923-935. doi : 10.1051/m2an:2002040. http://archive.numdam.org/articles/10.1051/m2an:2002040/
[1] Large scale object-oriented finite element code design. Comput. Methods Appl. Mech. Engrg. 142 (1997) 165-187. | Zbl
and ,[2] Implicit parallel processing in structural mechanics. Computational Mechanics Advances 2 (1994) 1-124. | Zbl
and ,[3] Application du calcul parallèle aux modèles à grand nombre de variables internes. Ph.D. thesis, École Nationale Supérieure des Mines de Paris (1998).
,[4] Design Patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley (1995). | Zbl
, , and ,[5] IEEE/ANSI Std. Portable Operating System Interface (POSIX)-Part 1: System Application: Program Interface (API) [C Language]. IEEE/ANSI Std (1996).
Cité par Sources :