GPU Accelerated JPEG 2000 Codec written in C++ and OpenCL