GPGPU Cloth simulation using GLSL, OpenCL and CUDA