L9 | OpenCL |
Depending on the hardware environment, exercises will be run on either multi-core CPUs, nVidia or ATI GPUs. |
Exercise : | For on-site training sessions, contact us to check the needed configuration for PC used during hands-on labs. |
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 |