A parallel fringe search implementation with OpenMP+MPI as a project for the course 'Design of Parallel and High-Performance Computing'