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 条
  • [21] Video plus plus , a Modern Image and Video Processing C plus plus Framework
    Garrigues, Matthieu
    Manzanera, Antoine
    PROCEEDINGS OF THE 2014 CONFERENCE ON DESIGN AND ARCHITECTURES FOR SIGNAL AND IMAGE PROCESSING, 2014,
  • [22] QUAFF: efficient C plus plus design for parallel skeletons
    Falcou, J.
    Serot, J.
    Chateau, T.
    Lapreste, J. T.
    PARALLEL COMPUTING, 2006, 32 (7-8) : 604 - 615
  • [23] Local Nontermination Detection for Parallel C plus plus Programs
    Still, Vladimir
    Barnat, Jiri
    SOFTWARE ENGINEERING AND FORMAL METHODS (SEFM 2019), 2019, 11724 : 373 - 390
  • [24] Exploring Scalability in C plus plus Parallel STL Implementations
    Laso, Ruben
    Krupitza, Diego
    Hunold, Sascha
    53RD INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2024, 2024, : 284 - 293
  • [25] A Modern C plus plus Parallel Task Programming Library
    Lin, Chun-Xun
    Huang, Tsung-Wei
    Guo, Guannan
    Wong, Martin D. F.
    PROCEEDINGS OF THE 27TH ACM INTERNATIONAL CONFERENCE ON MULTIMEDIA (MM'19), 2019, : 2284 - 2287
  • [26] A C plus plus framework for geometric semantic genetic programming
    Castelli, Mauro
    Silva, Sara
    Vanneschi, Leonardo
    GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2015, 16 (01) : 73 - 81
  • [27] A Framework to Run C/C plus plus Application on Web-based OS
    Xu, Hao
    Peng, Long
    Mao, Tao
    Li, Wenjie
    Ma, Jun
    Li, Shasha
    Yu, Jie
    Wu, Qingbo
    2021 14TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER THEORY AND ENGINEERING (ICACTE 2021), 2021, : 76 - 82
  • [28] ABOR: An Automatic Framework for Buffer Overflow Removal in C/C plus plus Programs
    Ding, Sun
    Tan, Hee Beng Kuan
    Zhang, Hongyu
    ENTERPRISE INFORMATION SYSTEMS, ICEIS 2014, 2015, 227 : 204 - 221
  • [29] Nobrainer: An Example-Driven Framework for C/C plus plus Code Transformations
    Savchenko, Valeriy
    Sorokin, Konstantin
    Pankratenko, Georgiy
    Markov, Sergey
    Spiridonov, Alexander
    Alexandrov, Ilia
    Volkov, Alexander
    Sun, Kwangwon
    PERSPECTIVES OF SYSTEM INFORMATICS (PSI 2019), 2019, 11964 : 140 - 155
  • [30] Object-Oriented OpenMP Programming with C plus plus and Fortran
    Terboven, Christian
    Mey, Dieter An
    Kapinos, Paul
    Schleiden, Christopher
    Merkulow, Igor
    HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, 2010, 5976 : 366 - 377