Это команда likwid-mpirun, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
likwid-mpirun - инструмент для запуска и мониторинга приложений MPI с LIKWID
СИНТАКСИС
Ликвид-мемсвипер [-хд] [-hostfile имя файла] [-nпердомен число_процессов_в_домене]
[-Контактный выражение] [-омп выражение] [-мпи выражение] [-]
ОПИСАНИЕ
Ликвид-Мпирун это приложение командной строки, которое включает в себя инструмент mpirun, зависящий от производителя, и
добавляет звонки в likwid-perfctr(1) к строке выполнения. Пользовательское приложение
запустили, измерили, и результаты вернулись в начальный узел.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-h выводит справочное сообщение на стандартный вывод и закрывается.
-d выводит отладочные сообщения на стандартный вывод.
-hostfile имя файла
определяет узлы для планирования процессов MPI на
-nпердомен число_процессов_в_домене
определяет процессы для каждого аффинного домена (см. Ликвид-булавка для информации о близости
домены)
-Контактный выражение
указывает закрепление для гибридного исполнения (см. Ликвид-булавка для информации о близости
домены)
-омп выражение
позволяет гибридную установку. Может использоваться только в сочетании с -штырь. Единственно возможный
значение: intel
-мпи выражение
определяет реализацию MPI, которая должна использоваться оболочкой. Возможный
значения: intelmpi, openmpi и mvapich2
-- останавливает синтаксический анализ аргументов для likwid-mpirun, чтобы установить параметры для базового
Реализация MPI после -.
ПРИМЕР
1. Для стандартного применения:
Ликвид-Мпирун -нп 32 ./мое приложение
Будет запущено 32 процесса MPI, каждый хост заполнен столько процессов, сколько написано в ppn
2. С закреплением:
Ликвид-Мпирун -нп 32 -nпердомен S: 2 ./мое приложение
Запустит 32 процесса MPI с 2 процессами на сокет.
3. Для гибридных трасс:
Ликвид-Мпирун -нп 32 -Контактный M0:0-3_M1:0-3 ./мое приложение
Запустит 32 процесса MPI с 2 процессами на узел. Потоки первого процесса
закреплены на ядрах 0–3 в NUMA домене 0 (M0). Потоки OpenMP второго процесса
закреплены на первых четырех ядрах в домене NUMA 1 (M1)
Используйте likwid-mpirun онлайн с помощью сервисов onworks.net