Add hw4 opencl