Parallel Non-Local means denoising algorithm is implemented with OpenMP and OpenCL on MIC platform. A performance comparison of OpenMP-based Non-Local means algorithm on MIC and multi-core CPU is made. A performance comparison of OpenCL-based Non-Local means algorithm on MIC and GPU is made. A performance comparison of OpenCL-based and OpenMP-based Non-Local means algorithm on MIC platform is made.