Principles of parallel scientific computing a first guide to numerical concepts and programming methods / Tobias Weinzierl.

It is the combination of mathematical ideas and efficient programs that drives the progress in many scientific disciplines: The faster results can be generated on a computer, the bigger and the more accurate are the challenges that can be solved. This textbook targets students who have programming s...

Full description

Saved in:
Bibliographic Details
Main Author: Weinzierl, Tobias
Format: eBook
Language:English
Published: Cham, Switzerland : Springer, 2021.
Series:Undergraduate topics in computer science.
Subjects:
Online Access:Click for online access
Table of Contents:
  • 1. The Pillars of Science
  • 2. Moore Myths
  • 3. Our Model Problem
  • 4. Floating Point Numbers
  • 5. A Simplistic Machine Model
  • 6. Round-off Error Propagation
  • 7. SIMD Vector Crunching
  • 8. Arithmetic Stability of an Implementation
  • 9. Vectorisation of the Model Problem
  • 10. Conditioning and Well-posedness
  • 11. Taylor Expansion
  • 12. Ordinary Differential Equations
  • 13. Accuracy and Appropriateness of Numerical Schemes
  • 14. Writing Parallel Codes
  • 15. Upscaling Methods
  • 16. OpenMP Primer
  • 17. Shared Memory Tasking
  • 18. GPGPUs with OpenMP
  • 19. Higher Order Methods
  • 20. Adaptive Time Stepping.