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 条
  • [1] Enhancing the Nektar plus plus spectral/hp element framework for parallel-in-time simulations
    Xing, Jacques Y.
    Cantwell, Chris D.
    Moxey, David
    COMPUTER PHYSICS COMMUNICATIONS, 2025, 312
  • [2] C plus plus Web Framework: A Web Framework for Web Development using C plus plus and Qt
    Lima, Herik
    Eler, Marcelo Medeiros
    ICEIS: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2021, : 76 - 87
  • [3] ZjuMatrix: C plus plus vector and matrix class library for finite element method
    Zheng, Shicheng
    Xu, Rongqiao
    SOFTWAREX, 2024, 27
  • [4] Inputs of Aspect Oriented Programming for the Profiling of C plus plus Parallel Applications on Manycore Platforms
    Schweitzer, Pierre
    Mazel, Claude
    Hill, David R. C.
    Carloganu, Cristina
    2014 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2014, : 793 - 802
  • [5] C PORTAL Online Educational Framework for C and C plus plus Languages
    Gabor, Adam
    Nemeth, Denes
    Szeberenyi, Imre
    CSEDU 2009: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION, VOL I, 2009, : 248 - 253
  • [6] Object-oriented C plus plus boundary element solution of the vector Laplace equation
    Ingber, J. A.
    BOUNDARY ELEMENTS AND OTHER MESH REDUCTION METHODS XXXII, BEM/MRM 2010, 2010, : 295 - 303
  • [7] Veamy: an extensible object-oriented C plus plus library for the virtual element method
    Ortiz-Bernardin, A.
    Alvarez, C.
    Hitschfeld-Kahler, N.
    Russo, A.
    Silva-Valenzuela, R.
    Olate-Sanzana, E.
    NUMERICAL ALGORITHMS, 2019, 82 (04) : 1189 - 1220
  • [8] Agent programming with object oriented (C plus plus )
    Rezaeiye, Payam Porkar
    Rezaeiye, Pasha Porker
    Beig, Esmaeil Fakhimi Gheshlagh Mohammad
    Mohseni, Hamed
    Kaviani, Rona
    Gheisari, Mehdi
    Golzar, Mina
    PROCEEDINGS OF THE 2017 IEEE SECOND INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER AND COMMUNICATION TECHNOLOGIES (ICECCT), 2017,
  • [9] C plus plus EDSL for parallel code generation
    Berenyi, Daniel
    PROCEEDINGS 2015 8TH ROMANIA TIER 2 FEDERATION GRID, CLOUD & HIGH PERFORMANCE COMPUTING IN SCIENCE (RO-LCG), 2015,
  • [10] A Parallel RatSlam C plus plus Library Implementation
    de Souza Munoz, Mauro Enrique
    Menezes, Matheus Chaves
    de Freitas, Edison Pignaton
    Cheng, Sen
    de Almeida Neto, Areolino
    Muniz de Oliveira, Alexandre Cesar
    de Almeida Ribeiro, Paulo Rogerio
    COMPUTATIONAL NEUROSCIENCE, 2019, 1068 : 173 - 183