Added mpi_dot_solver