GPU programming using VexCL