A MPI + OpenMP + CUDA hybrid parallel algorithm for MT Occam inversion