pthread, openmp, opencl, mpi used