Как использовать Intel Advisor для профилирования моего параллельного приложения MPI? - PullRequest
0 голосов
/ 20 апреля 2020

Я работаю на удаленном Linux сервере, где мое приложение работает параллельно с MPI. Я хочу профилировать его и проверить, насколько хорош баланс нагрузки в каждом MPI-процессе и какие из них являются наиболее тяжелыми частями кода.

Для параллельного запуска приложения я обычно запускаю его так:

mpirun -n # ${location}/myApp arg1 arg2 etc.

В машине есть модуль о Intel Advisor, который я собираюсь использовать. Команда GUI advixe-gui не работает, поэтому я должен сделать это с advixe-cl

В случае, если полезно, когда я набираю: advixe-cl, он возвращает мне это:

Intel(R) Advisor Command Line Tool Copyright (C) 2009-2019 Intel Corporation. All rights reserved. Usage: advixe-cl <--action> [--action-option] [--global-option] [[--] <target> [target options]] Use --help for details.

Есть идеи о том, как продолжить профилирование?

1 Ответ

0 голосов
/ 23 апреля 2020

Вам необходимо указать действие в командной строке - оно необязательно в соответствии с синтаксисом:

$ advixe-cl <- action> [--action-options] [--global- options] [[-] target [target options]]

Где действие будет собирать или сообщать. И каждая команда имеет только одно действие. Например, вы не можете использовать действия по сбору и отчету в одной и той же команде.

Здесь вы можете просмотреть Руководство пользователя для Advisor .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...