scientific computing ii
play

Scientific Computing II Parallel Methods Jens Saak and Martin K - PowerPoint PPT Presentation

Scientific Computing II Parallel Methods Jens Saak and Martin K ohler Summer Term 2017 OVGU Magdeburg Computational Methods in Systems and Control Theory (CSC) Max Planck Institute for Dynamics of Complex Technical Systems Preface


  1. Scientific Computing II Parallel Methods Jens Saak and Martin K¨ ohler Summer Term 2017 OVGU Magdeburg Computational Methods in Systems and Control Theory (CSC) Max Planck Institute for Dynamics of Complex Technical Systems

  2. Preface Preface Jens Saak Scientific Computing II 2/348

  3. Why are you here? Jens Saak Scientific Computing II 3/348

  4. Parallel Computing Basics What is a Parallel Computer? Characterization A parallel computer is a collection of processing elements communicating and cooperating for the fast solution of a large problem. Jens Saak Scientific Computing II 4/348

  5. Parallel Computing Basics Basic Types of Parallelism Pseudo Parallelism, or Multitasking modern operating systems simulate parallel execution by time slicing Jens Saak Scientific Computing II 5/348

  6. Parallel Computing Basics Basic Types of Parallelism Pseudo Parallelism, or Multitasking modern operating systems simulate parallel execution by time slicing Distributed Memory Computations executed on single unit with exclusive memory each Jens Saak Scientific Computing II 5/348

  7. Parallel Computing Basics Basic Types of Parallelism Pseudo Parallelism, or Multitasking modern operating systems simulate parallel execution by time slicing Distributed Memory Computations executed on single unit with exclusive memory each Shared memory Several computational units share a common main memory. Jens Saak Scientific Computing II 5/348

  8. Parallel Computing Basics Common Pitfalls in Parallel Computing Most errors and misunderstandings in parallel computing are related to one of the following issues: race conditions, Jens Saak Scientific Computing II 6/348

  9. Parallel Computing Basics Common Pitfalls in Parallel Computing Most errors and misunderstandings in parallel computing are related to one of the following issues: race conditions, execution order based accuracy issues, Jens Saak Scientific Computing II 6/348

  10. Parallel Computing Basics Common Pitfalls in Parallel Computing Most errors and misunderstandings in parallel computing are related to one of the following issues: race conditions, execution order based accuracy issues, deadlocks, Jens Saak Scientific Computing II 6/348

  11. Parallel Computing Basics Common Pitfalls in Parallel Computing Most errors and misunderstandings in parallel computing are related to one of the following issues: race conditions, execution order based accuracy issues, deadlocks, data interdependence, Jens Saak Scientific Computing II 6/348

  12. Parallel Computing Basics Common Pitfalls in Parallel Computing Most errors and misunderstandings in parallel computing are related to one of the following issues: race conditions, execution order based accuracy issues, deadlocks, data interdependence, blocking problems on hardware level. Jens Saak Scientific Computing II 6/348

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend