2.A User Interface Model
Compiler directives, library and environment variables extend base language
- Base languages extended: f77, f90, C, C++
NOT Automatic parallelization
- User explicitly specifies parallel execution
- Compiler does not ignore user directives even if wrong
Only practical constructs that can be implemented with high performance in commercial compilers
- Goal of parallel programming: application speedup