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

Recommend


More recommend