DISPATCH
Table of contents:
1. Overview
2. User Guide
3. Technical Details
3.1. Adaptive Mesh Refinement
3.2. Coding standard
3.3. Compilation
3.4. dispatch.readthedocs.io
3.5. Dust
3.6. Forces
3.7. Google docs
3.8. GIT best practices
3.9. GPU implementation
3.10. Object hierarchy
3.11. jobcontrol.csh
3.12. Locking issues
3.12.1. Memory locking for guard zones
3.12.2. Neighbor list synchronization
3.12.3. Lock timing
3.12.4. OpenMP locking time and contention
3.12.5. Task mem array synchronization
3.12.6. Locking timeline
3.12.7. Timings of relevance
3.13. Maintenance
3.14. MPI
3.15. Python implementation
3.16. Radiative Transfer
3.17. Sink-particles
3.18. Stationary Lagrangian
3.19. Task lists
3.20. Task locking
3.21. Timeslots
4. Auto-generated documentation
DISPATCH
Docs
»
3. Technical Details
»
3.12. Locking issues
View page source
3.12. Locking issues
¶
3.12.1. Memory locking for guard zones
3.12.2. Neighbor list synchronization
3.12.3. Lock timing
3.12.4. OpenMP locking time and contention
3.12.5. Task mem array synchronization
3.12.6. Locking timeline
3.12.7. Timings of relevance