Nothing Special   »   [go: up one dir, main page]

Skip to main content

On the Implementation of Boundary Element Engineering Codes on the Cell Broadband Engine

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

Abstract

Originally developed by the consortium Sony-Toshiba-IBM for the Playstation 3 game console, the Cell Broadband Engine processor has been increasingly used in a much wider range of applications like HDTV sets and multimedia devices. Conforming the new Cell Broadband Engine Architecture that extends the PowerPC architecture, this processor can deliver high computational power embedding nine cores in a single chip: one general purpose PowerPC core and eight vector cores optimized for compute-intensive tasks. The processor’s performance is enhanced by single-instruction-multiple-data (SIMD) instructions that allow to execute up to four floating-point operations in one clock cycle. This multi-level parallel environment is highly suited to applications processing data streams: encryption/decryption, multimedia, image and signal processing, among others. This paper discusses the use of Cell BE to solve engineering problems and the practical aspects of the implementation of numerical method codes in this new architecture. To demonstrate the Cell BE programming techniques and the efficient porting of existing scalar algorithms to run on a multi-level parallel processor, the authors present the techniques applied to a well-known program for the solution of two dimensional elastostatic problems with the Boundary Element Method. The programming guidelines provided here may also be extended to other numerical methods. Numerical experiments 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

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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.

Similar content being viewed by others

References

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

    Book  MATH  Google Scholar 

  2. Dongarra, J., et al.: LAPACK User’s Guide, 3rd edn. SIAM, Philadelphia (1999)

    MATH  Google Scholar 

  3. 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 

  4. 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, 893–902 (2004)

    MATH  Google Scholar 

  5. Cunha, M.T.F., Telles, J.C.F., Coutinho, A.L.G.A.: 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.) VECPAR 2004. LNCS, vol. 3402, pp. 514–526. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  6. Cunha, M.T.F., Telles, J.C.F., Ribeiro, F.L.B.: Streaming SIMD Extensions Applied to Boundary Element Codes. Advances in Engineering Software (2008), doi: 10.1016/j.advengsoft.2008.01.003

    Google Scholar 

  7. Cunha, M.T.F., Telles, J.C.F.: On The Vectorization of Engineering Codes Using Multimedia Instructions. Engineering Analysis with Boundary Elements (2008) (under revision)

    Google Scholar 

  8. Kurzak, J., Buttari, A., Dongarra, J.: Solving Systems of Linear Equations on the Cell Processor Using Cholesky Factorization. LAPACK Working Note 184, CS-UTK Tech. Report 07-596

    Google Scholar 

  9. Kurzak, J., Dongarra, J.: Implementation of the Mixed Precision in Solving Systems of Linear Equations on the Cell Processor. LAPACK Working Note 177, CS-UTK Tech. Report 06-580. Concurrency: Practice and Experience 19/10, 1371–1385 (2007)

    Google Scholar 

  10. Cell Broadband Engine Programming Tutorial. IBM (2007)

    Google Scholar 

  11. Cell Broadband Engine Programming Handbook. IBM (2007)

    Google Scholar 

  12. C/C++ Language Extensions for Cell Broadband Engine Architecture. IBM (2007)

    Google Scholar 

  13. Liu, Y., Jones, H., Vaidya, S., et al.: Speech Recognition Systems on the Cell Broadband Engine Processor. IBM Journal of Research and Development 51/5, 583–591 (2007)

    Article  Google Scholar 

  14. Kachelrieb, M., Knaup, M., Bockenbach, O.: Hyperfast Parallel-beam and Cone-beam Backprojection Using the Cell General Purpose Hardware. Medical Physics 34/4, 1474–1486 (2007)

    Article  Google Scholar 

  15. Bockenbach, O., Mangin, M., Schuberth, S.: Real Time Adaptive Filtering for Digital X-ray Applications. In: Larsen, R., Nielsen, M., Sporring, J. (eds.) MICCAI 2006. LNCS, vol. 4190, pp. 578–587. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cunha, M.T.F., Telles, J.C.F., Coutinho, A.L.G.A. (2008). On the Implementation of Boundary Element Engineering Codes on the Cell Broadband Engine. In: Palma, J.M.L.M., Amestoy, P.R., Daydé, M., Mattoso, M., Lopes, J.C. (eds) High Performance Computing for Computational Science - VECPAR 2008. VECPAR 2008. Lecture Notes in Computer Science, vol 5336. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92859-1_43

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-92859-1_43

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-92858-4

  • Online ISBN: 978-3-540-92859-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics