Часто задаваемые вопросы OpenMPI затрагивают эту проблему: http://www.open-mpi.org/faq/?category=debugging#valgrind_clean
Есть много ситуации, когда Open MPI целенаправленно не инициализирует и впоследствии не связывает память, например, путем вызова writev. Кроме того, известно несколько случаев, когда память не была должным образом освобождена при MPI_Finalize.
Это, конечно, не помогает отличить реальные ошибки от ложных срабатываний. Valgrind предоставляет функции для подавления ошибок и предупреждений из определенных контекстов функций.
В попытке облегчить отладку с помощью Valgrind, начиная с версии 1.5, Open MPI предоставляет так называемый файл подавления Valgrind, который может быть передается в командной строке:
blockquote>mpirun -np 2 valgrind --suppressions=$PREFIX/share/openmpi/openmpi-valgrind.supp
Вы были правы в своем комментарии, но вместо этого используйте doTask().toSingleDefault("Completed");