Welcome to OPS documentation!
- Introduction
- Getting Started
- Developing an OPS Application
- OPS Abstraction
- Example Application
- Original - Initialisation
- Original - Boundary loops
- Original - Main iteration
- Build OPS
- Step 1 - Preparing to use OPS
- Step 2 - OPS declarations
- Step 3 - First parallel loop
- Step 4 - Indexes and global constants
- Step 5 - Complex stencils and reductions
- Step 6 - Handing it all to OPS
- Step 7 - Code generation
- Code generated versions
- Optimizations - general
- Optimizations - tiling
- OPS API
- Examples
- Performance Tuning
- Developer Guide
- Publications