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 条
  • [31] C for C plus plus programmers
    Stevens, A
    DR DOBBS JOURNAL, 1997, 22 (07): : 99 - 102
  • [32] A (Reverse) Mutation Testing Approach to Automatically generate parallel C/C plus plus Code
    Calanna, Salvatore
    Calvagna, Andrea
    Campisi, Salvatore
    Fornaia, Andrea
    Pappalardo, Giuseppe
    Torrisi, Riccardo
    Tramontana, Emiliano
    2021 IEEE 30TH INTERNATIONAL CONFERENCE ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE 2021), 2021, : 159 - 164
  • [33] Devastator: A Scalable Parallel Discrete Event Simulation Framework for Modern C plus
    Bachan, John
    Nguyen, Tan
    Natarajan, Mahesh
    Bremer, Maximilian
    Chan, Cy
    Jiang, Xuan
    Ye, Jianlan
    PROCEEDINGS OF THE 38TH ACM SIGSIM INTERNATIONAL CONFERENCE ON PRINCIPLES OF ADVANCED DISCRETE SIMULATION, ACM SIGSIM-PADS 2024, 2024, : 35 - 46
  • [34] Performance portable Vlasov code with C plus plus parallel algorithm
    Asahi, Yuuichi
    Padioleau, Thomas
    Latu, Guillaume
    Bigot, Julien
    Grandgirard, Virginie
    Obrejan, Kevin
    2022 IEEE/ACM INTERNATIONAL WORKSHOP ON PERFORMANCE, PORTABILITY AND PRODUCTIVITY IN HPC (P3HPC), 2022, : 68 - 80
  • [35] Efficient NAS Benchmark Kernels with C plus plus Parallel Programming
    Griebler, Dalvan
    Loff, Junior
    Fernandes, Luiz G.
    Mencagli, Gabriele
    Danelutto, Marco
    2018 26TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2018), 2018, : 733 - 740
  • [36] A C plus plus Generic Parallel Pattern Interface for Stream Processing
    del Rio Astorga, David
    Dolz, Manuel F.
    Miguel Sanchez, Luis
    Garcia Blas, Javier
    Daniel Garcia, J.
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2016, 2016, 10048 : 74 - 87
  • [37] FEMPAR: An Object-Oriented Parallel Finite Element Framework
    Santiago Badia
    Alberto F. Martín
    Javier Principe
    Archives of Computational Methods in Engineering, 2018, 25 : 195 - 271
  • [38] FEMPAR: An Object-Oriented Parallel Finite Element Framework
    Badia, Santiago
    Martin, Alberto F.
    Principe, Javier
    ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2018, 25 (02) : 195 - 271
  • [39] EdgeRL: A Light-Weight C/C plus plus Framework for OnDevice Reinforcement Learning
    Park, Sang-Soo
    Kim, Dong-Hee
    Kang, Jun-Gu
    Chung, Ki-Seok
    18TH INTERNATIONAL SOC DESIGN CONFERENCE 2021 (ISOCC 2021), 2021, : 235 - 236
  • [40] Hovac: A Configurable Fault Injection Framework for Benchmarking the Dependability of C/C plus plus Applications
    Herscheid, Lena
    Richter, Daniel
    Polze, Andreas
    2015 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY (QRS 2015), 2015, : 1 - 10