Welcome to OPS documentation!
Contents:
- OPS Quickstart Guide
- Introduction
- Key Concepts and Structure
- Getting Started
- Developing an OPS Application
- OPS Abstraction
- Example Application
- Original - Initialization
- 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 over to OPS
- Step 7 - Code generation
- Code generated versions
- Re-engineering Fortran Applications
- Optimizations - general
- Optimizations - tiling
- Optimizations - GPU Direct
- Performance measurement and profiling
- OPS API
- OPS Example Applications
- Performance Tuning
- Developer Guide
- Publications