| 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 |
|
|