MapReduce CUDA implementation