Correct Programming in OpenMP - Danger Zones and how to get passed them in one piece


Click here to start


Table of Contents

  1. Correct Programming in OpenMP - Danger Zones and how to get passed them in one piece
  2. Module 4A: OpenMP Danger Zones
  3. 4.A.1 SMP Programming errors
  4. 3 major SMP errors
  5. Race Conditions
  6. Race Conditions
  7. Race Conditions
  8. Deadlock
  9. Deadlock
  10. Livelock
  11. Livelock
  12. 4.A.2 OpenMP death-traps
  13. 4.A.3 Navigating through the Danger Zones
  14. Navigating through the Danger Zones
  15. Portable Sequential Equivalence
  16. Portable Sequential Equivalence
  17. 2 Forms of Sequential Equivalence
  18. 4.A.4 Strong Sequential Equivalence: rules
  19. Strong Sequential Equivalence: example
  20. Weak Sequential equivalence
  21. Weak equivalence: example
  22. Sequential Equivalence isnt a Silver Bullet
  23. Conclusion
  24. Module 5.B: Debugging Tools
  25. 5.B.1 SimpleTechniques for Debugging
  26. 5.B.2 Using OpenMP Checking Bindings
  27. 5.B.3 Using Ladebug with F90
  28. Using Ladebug with F90
  29. Using Ladebug with F90
  30. 5.B.4 Automatically Finding Bugs
  31. AssureView: Common Mismatch
  32. AssureView: Errors
  33. AssureView:Source
  34. Danger Zone Tests
  35. Danger Zone Tests
  36. Assure Example
  37. Assure Example
  38. Assure As Interactive Parallelizer
  39. Verifying Storage Class Choice
  40. Verifying Storage Class Choice
  41. OpenMP Tools -- Very Strong in Correctness

Return to top level

Home Page: http://www.openmp.org