Ray tracer that uses OpenCL to accelerate surface intersection