Table of Contents
- Correct Programming in OpenMP - Danger Zones
and how to get passed them in one piece
- Module 4A: OpenMP Danger Zones
- 4.A.1 SMP Programming errors
- 3 major SMP errors
- Race Conditions
- Race Conditions
- Race Conditions
- Deadlock
- Deadlock
- Livelock
- Livelock
- 4.A.2 OpenMP death-traps
- 4.A.3 Navigating through the Danger Zones
- Navigating through the Danger Zones
- Portable Sequential Equivalence
- Portable Sequential Equivalence
- 2 Forms of Sequential Equivalence
- 4.A.4 Strong Sequential Equivalence: rules
- Strong Sequential Equivalence: example
- Weak Sequential equivalence
- Weak equivalence: example
- Sequential Equivalence isnt a Silver Bullet
- Conclusion
- Module 5.B: Debugging Tools
- 5.B.1 SimpleTechniques for Debugging
- 5.B.2 Using OpenMP Checking Bindings
- 5.B.3 Using Ladebug with F90
- Using Ladebug with F90
- Using Ladebug with F90
- 5.B.4 Automatically Finding Bugs
- AssureView: Common Mismatch
- AssureView: Errors
- AssureView:Source
- Danger Zone Tests
- Danger Zone Tests
- Assure Example
- Assure Example
- Assure As Interactive Parallelizer
- Verifying Storage Class Choice
- Verifying Storage Class Choice
- OpenMP Tools -- Very Strong in Correctness
Return to top level
|
Home Page: http://www.openmp.org
|