| Version | Lab | Device | OpenACC | Compiler Flags | Code | Time (s) C | Time (s) Fortran | 
|---|
| 1 | Lab 1 | CPU | - | 
  | laplace | 
  | 
  | 
| 2 | Lab 2 | CPU Multicore | - | -acc=multicore | laplace-multicore | 
  | 
  | 
| 3 | Lab 2 | CPU Multicore | parallel | -acc=multicore | laplace-multicore-parallel | 
  | 
  | 
| 4 | Lab 2 | CPU Multicore | kernels | -acc=multicore | laplace-multicore-kernels | 
  | 
  | 
| 5 | Lab 3 | GPU with Managed Memory | parallel | -acc=gpu -gpu=managed | laplace-gpu-managed-parallel | 
  | 
  | 
| 6 | Lab 3 | GPU with Managed Memory | kernels | -acc=gpu -gpu=managed | laplace-gpu-managed-kernels | 
  | 
  | 
| 7 | Lab 3 | GPU without Managed Memory | parallel | -acc=gpu | laplace-gpu-parallel | 
  | 
  | 
| 8 | Lab 3 | GPU without Managed Memory | kernels | -acc=gpu | laplace-gpu-kernels | 
  | 
  | 
| 9 | Lab 4 | GPU without Managed Memory | parallel/ structured data directive | -acc=gpu | laplace-gpu-data-structured-parallel | 
  | 
  | 
| 10 | Lab 4 | GPU without Managed Memory | parallel/ structured data directive | -acc=gpu | laplace-gpu-data-structured-kernels | 
  | 
  | 
| 11 | Lab 4 | GPU without Managed Memory | parallel/ unstructured data directive | -acc=gpu | laplace-gpu-data-unstructured-parallel | 
  | 
  | 
| 12 | Lab 4 | GPU without Managed Memory | parallel/ unstructured data directive | -acc=gpu | laplace-gpu-data-unstructured-kernels | 
  | 
  |