A portable parallel implementation of a boundary element elastostatic code for shared and distributed memory systems

  • Authors:
  • M. T. F. Cunha;J. C. F. Telles;A. L. G. A. Coutinho

  • Affiliations:
  • Universidade Federal do Rio de Janeiro, COPPE/PEC, Caixa Postal 68506, CEP 21945-970, Rio de Janeiro, RJ, Brazil;Universidade Federal do Rio de Janeiro, COPPE/PEC, Caixa Postal 68506, CEP 21945-970, Rio de Janeiro, RJ, Brazil;Universidade Federal do Rio de Janeiro, COPPE/PEC, Caixa Postal 68506, CEP 21945-970, Rio de Janeiro, RJ, Brazil

  • Venue:
  • Advances in Engineering Software
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents the parallel implementation of a boundary element code for the solution of 2D elastostatic problems using linear elements. The original code is described in detail in a reference text in the area [Boundary elements techniques: theory and applications in engineering, 1984]. The Fortran code is reviewed and rewritten to run on shared and distributed memory systems using standard and portable libraries: OpenMP, LAPACK and ScaLAPACK. The implementation process provides guidelines to develop parallel applications of the Boundary Element Method, applicable to many science and engineering problems. Numerical experiments on a SGI Origin 2000 shows the effectiveness of the proposed approach.