Skip to main content

Parallel Boundary Elements: A Portable 3-D Elastostatic Implementation for Shared Memory Systems

  • Conference paper
High Performance Computing for Computational Science - VECPAR 2004 (VECPAR 2004)

Abstract

This paper presents the parallel implementation of a computer program for the solution of three-dimensional elastostatic problems using the Boundary Element Method (BEM). The Fortran code is written for shared memory systems using standard and portable libraries: OpenMP and LAPACK. The implementation process provides guidelines to develop highly portable parallel BEM programs, applicable to many engineering problems. Numerical experiments performed in the solution of a real-life problem on a SGI Origin 2000, a Cray SV1ex and a NEC SX-6 show the effectiveness of the proposed approach.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Symm, G.T.: Boundary Elements on a Distributed Array Processor. Engineering Analysis with Boundary Elements 1/3, 162–165 (1984)

    Article  Google Scholar 

  2. Davies, A.J.: The Boundary Element Method on the ICL DAP. Parallel Computing 8(1-3), 335–343 (1988)

    Article  MATH  Google Scholar 

  3. Brebbia, C.A., Telles, J.C.F., Wrobel, L.C.: Boundary Elements Techniques: Theory and Applications in Engineering. Springer, Heidelberg (1984)

    Google Scholar 

  4. Telles, J.C.F.: The Boundary Element Method Applied to Inelastic Problems. Springer, Heidelberg (1983)

    MATH  Google Scholar 

  5. Davies, A.J.: Fine-grained Parallel Boundary Elements. Engineering Analysis with Boundary Elements 19, 13–16 (1997)

    Article  Google Scholar 

  6. Gomez, J.E., Power, H.: A Multipole Direct and Indirect BEM for 2D Cavity Flow at Low Reynolds Number. Engineering Analysis with Boundary Elements 19, 17–31 (1997)

    Article  Google Scholar 

  7. Dongarra, J.J.: High Performance Computing Trends, the Grid, and Numerical Algorithms. In: 14th Symposium on Computer Architecture and High Performance Computing. IEEE Computer Society, Washington (2002)

    Google Scholar 

  8. Cunha, M.T.F.: A Practical Approach in the Development of Engineering Applications to the Internet Using Object Oriented Programming. Universidade Federal do Paraná, Curitiba-Brazil (1999)

    Google Scholar 

  9. Anderson, E., et al.: LAPACK User’s Guide, 3rd edn. SIAM, Philadelphia (1999)

    Book  MATH  Google Scholar 

  10. Chandra, R., et al.: Parallel Programming in OpenMP. Academic Press, London (2001)

    Google Scholar 

  11. Tang, W., Telles, J.F.C., Brebbia, C.A.: Some Subroutines for Simple and Efficient Input Data Reading for Multipurpose Pre-processors. Microsoftware for Engineers. Computational Mechanics Publications 2/4, 209–214 (1986)

    Google Scholar 

  12. Telles, J.F.C.: A Self-adaptative Coordinate Transformation for Efficient Numerical Evaluation of General Boundary Integrals. International Journal for Numerical Methods in Engineering 24, 959–973 (1987)

    Article  MATH  Google Scholar 

  13. Telles, J.F.C.: A Self-adaptative Coordinate Transformation for Efficient Numerical Evaluation of General Boundary Integrals, Discussion. International Journal for Numerical Methods in Engineering 26, 1683–1684 (1988)

    Article  Google Scholar 

  14. Franco, J.A.M., et al.: Design Aspects of the Underground Structures of the Serra da Mesa Hydroeletric Power Plant. Int. J. Rock Mech. and Min. Sci. 34(3-4), 763–771 (1997)

    Google Scholar 

  15. Blackford, L.S., et al.: ScaLAPACK User’s Guide. SIAM, Philadelphia (1987)

    Google Scholar 

  16. SGI: Origin 2000 and Onyx2 Performance Tuning and Optimization Guide. Silicon Graphics Inc., Document 007-3430-002 (2000)

    Google Scholar 

  17. Barra, L.P.S., et al.: Iterative Solution of BEM Equations by GMRES Algorithm. Computer and Structures 6(24), 1249–1253 (1992)

    Article  Google Scholar 

  18. Kreienmeyer, M., Stein, E.: Efficient Parallel Solvers for Boundary Element Equations Using Data Decomposition. Engineering Analysis with Boundary Elements 19, 33–39 (1997)

    Article  Google Scholar 

  19. Cunha, M.T.F., Telles, J.C.F., Coutinho, A.L.G.A.: On the parallelization of boundary element codes using standard and portable libraries. Engineering Analysis with Boundary Elements 28(7), 893–902 (2004)

    Article  MATH  Google Scholar 

  20. Cunha, M.T.F., Telles, J.C.F., Coutinho, A.L.G.A.: A Portable Implementation of a Boundary Element Elastostatic Code for Shared and Distributed Memory Systems. Advances in Engineering Software 37(7), 453–460 (2004)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cunha, M.T.F., Telles, J.C.F., Coutinho, A.L.G.A. (2005). Parallel Boundary Elements: A Portable 3-D Elastostatic Implementation for Shared Memory Systems. In: Daydé, M., Dongarra, J., Hernández, V., Palma, J.M.L.M. (eds) High Performance Computing for Computational Science - VECPAR 2004. VECPAR 2004. Lecture Notes in Computer Science, vol 3402. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11403937_39

Download citation

  • DOI: https://doi.org/10.1007/11403937_39

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25424-9

  • Online ISBN: 978-3-540-31854-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics