|
|
|
|
|
|
|
ac6 >> ac6-training >> Online Training >> Languages >> Parallel programming with OpenCL |
![]() |
![]() |
![]() |
![]() |
oL9 | Parallel programming with OpenCL |
![]() |
Objectives
|
Exercise: | Installation and test of the OpenCL SDK |
Exercise: | Write a platform discovery and analysis program (displaying CPUs, GPUs, versions...) |
Exercise: | Write an image loader program, transferring image to/from compute devices |
Exercise: | Compile and execute a program to square an array on the platform computing nodes |
Exercise: | Rewrite the square program to use vector operations |
Exercise: | Write and execute an image manipulation program (Blur filter) |
Exercise: | Enhance the image manipulation program to measure kernel computation time |
Exercise: | Simulate the N-Body problem, displaying data using OpenGL |
Exercise: | Explore vectorisation on an image rotation kernel |
Exercise: | Enhance the Blur filter program to investigate memory optimisations |