General Parallel Finite and Spectral-Element Oriented C/C plus plus Framework

被引:0
|
作者
Otero, A. D. [1 ,2 ,3 ]
Quinteros, J. [4 ]
机构
[1] Univ Buenos Aires, Coll Engn, RA-1053 Buenos Aires, DF, Argentina
[2] Univ Buenos Aires, Coll Sci, RA-1053 Buenos Aires, DF, Argentina
[3] Natl Council Sci & Tech Res, Buenos Aires, DF, Argentina
[4] Deutsch GeoForschungsZentrum GFZ, Potsdam, Germany
关键词
parallel computing; finite element; spectral element; C plus; iterative solver; direct solver;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This work deals with the design and implementation of a highly modular and flexible software framework to implement numerical models based on the finite element method (FEM) and its extension to deal with distributed problems. We present the improvement of previous implementations by the addition of parallel calculations capabilities by means of the substructure technique applied to solve problems by the FEM in clusters of computers using the message passing interface (MPI) protocol. We use a general Poisson problem with known solution as a test case to conduct experiments in order to validate this implementation and evaluate the scaling capabilities of our code. Two alternatives of solving the global problem are analysed, by means of direct and iterative solvers. Conclusions are extracted with focus on future lines of development.
引用
收藏
页数:19
相关论文
共 50 条
  • [41] Advances in the ANaConDA Framework for Dynamic Analysis and Testing of Concurrent C/C plus plus Programs
    Fiedor, Jan
    Muzikovska, Monika
    Smrcka, Ales
    Vasicek, Ondrej
    Vojnar, Tomas
    ISSTA'18: PROCEEDINGS OF THE 27TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2018, : 356 - 359
  • [42] Support for Parallel and Concurrent Programming in C plus
    V'yukova, N. I.
    Galatenko, V. A.
    Samborskii, S. V.
    PROGRAMMING AND COMPUTER SOFTWARE, 2018, 44 (01) : 35 - 42
  • [43] C plus plus MARTY - Modern ARtificial Theoretical phYsicist A C plus plus framework automating theoretical calculations Beyond the Standard Model
    Uhlrich, Gregoire
    Mahmoudi, Farvah
    Arbey, Alexandre
    COMPUTER PHYSICS COMMUNICATIONS, 2021, 264
  • [44] PGASUS: A Framework for C plus plus Application Development on NUMA Architectures
    Hagen, Wieland
    Plauth, Max
    Eberhardt, Felix
    Feinbube, Frank
    Polze, Andreas
    2016 FOURTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2016, : 368 - 374
  • [45] Model Checking a C plus plus Software Framework: A Case Study
    Lang, John
    Prasetya, I. S. W. B.
    ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 1026 - 1036
  • [46] EVALUATION OF SPECTRAL, SPECTRAL-ELEMENT AND FINITE-ELEMENT METHODS FOR THE SOLUTION OF THE PELLET EQUATION
    Solsvik, Jannike
    Jakobsen, Hugo A.
    CANADIAN JOURNAL OF CHEMICAL ENGINEERING, 2014, 92 (08): : 1396 - 1413
  • [47] The FKM Pedagogics for Teaching C plus plus Object Oriented Programming Language
    Zhang, Tao-Hong
    Ma, Shu-Ming
    Yao, Lin
    2016 INTERNATIONAL CONFERENCE ON EDUCATION SCIENCE AND EDUCATION MANAGEMENT (ESEM 2016), 2016, : 102 - 106
  • [48] OBJECT-ORIENTED CLASS LIBRARY FOR C plus plus PROGRAMS.
    Gorlen, Keith E.
    Software - Practice and Experience, 1987, 17 (12) : 899 - 922
  • [49] Class mutation operators for C plus plus object-oriented systems
    Delgado-Perez, Pedro
    Medina-Bulo, Inmaculada
    Jose Dominguez-Jimenez, Juan
    Garcia-Dominguez, Antonio
    Palomo-Lozano, Francisco
    ANNALS OF TELECOMMUNICATIONS, 2015, 70 (3-4) : 137 - 148
  • [50] Synchronising C/C plus plus and POWER
    Sarkar, Susmit
    Memarian, Kayvan
    Owens, Scott
    Batty, Mark
    Sewell, Peter
    Maranget, Luc
    Alglave, Jade
    Williams, Derek
    ACM SIGPLAN NOTICES, 2012, 47 (06) : 311 - 321