[mephi-hpc] Трассировка параллельных приложений

Andrew A. Savchenko bircoph at ut.mephi.ru
Sun Feb 19 22:04:44 MSK 2017


Здравствуйте,

On Fri, 17 Feb 2017 21:54:24 +0000 Волков Юрий Николаевич wrote:
> Скажите, есть ли какая то возможность трассировки программ?

Для OpenMP достаточно использовать gdb.

С MPI всё сложнее, но тоже можно использовать gdb:
https://www.open-mpi.org/faq/?category=debugging#serial-debuggers

Проще всего будет, если отлаживаемая задача будет работать на одном
узле.

Если Вы подозреваете проблемы с выделением или использованием
памяти, можно использовать valgrind:
http://valgrind.org/docs/manual/mc-manual.html#mc-manual.mpiwrap

На всех кластерах установлен как gdb, так и valgrind с поддержкой
mpi.

Best regards,
Andrew Savchenko
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.mephi.ru/pipermail/hpc/attachments/20170219/3cb0840f/attachment.sig>


More information about the hpc mailing list