IDE for developing distributed applications using OpenCL