OpenCLPi assignment