Це команда likwid-mpirun, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
likwid-mpirun – інструмент для запуску та моніторингу програм MPI за допомогою LIKWID
СИНТАКСИС
likwid-memsweeper [-hd] [-файл хосту ім'я файлу] [-nperdomain кількість_процесів_у_домені]
[-Полюсні вираз] [-омп вираз] [-mpi вираз] [--]
ОПИС
ліквід-мпірун — це програма командного рядка, яка обгортає спеціальний інструмент mpirun і
додає дзвінки до likwid-perfctr(1) до рядка виконання. Програма, яку надає користувач
виконали, виміряли, і результати повернулися до вузла огляду.
ВАРІАНТИ
-h друкує довідкове повідомлення на стандартний вихід, а потім виходить.
-d друкує повідомлення про налагодження на стандартний вихід.
-файл хосту ім'я файлу
визначає вузли для планування процесів MPI
-nperdomain кількість_процесів_у_домені
визначає процеси для домену спорідненості (див likwid-pin для інформації про спорідненість
домени)
-Полюсні вираз
визначає закріплення для гібридного виконання (див likwid-pin для інформації про спорідненість
домени)
-омп вираз
дозволяє гібридне налаштування. Можна використовувати тільки в поєднанні з - шпилька. Єдино можливий
значення: intel
-mpi вираз
визначає реалізацію MPI, яку має використовувати обгортка. Можливий
значеннями є intelmpi, openmpi і mvapich2
-- припиняє розбір аргументів для likwid-mpirun, щоб встановити параметри для базових
Реалізація MPI після --.
приклад
1. Для стандартного застосування:
ліквід-мпірун -наприклад 32 ./myApp
Буде запускати 32 процеси MPI, кожен хост заповнений стільки процесів, скільки написано в ppn
2. З закріпленням:
ліквід-мпірун -наприклад 32 -nperdomain S: 2 ./myApp
Буде запущено 32 процеси MPI з 2 процесами на сокет.
3. Для гібридних запусків:
ліквід-мпірун -наприклад 32 -Полюсні M0:0-3_M1:0-3 ./myApp
Буде запущено 32 процеси MPI з 2 процесами на вузол. Нитки першого процесу є
закріплено на ядрах 0-3 в домені NUMA 0 (M0). Потоки OpenMP другого процесу
прикріплені до перших чотирьох ядер у домені NUMA 1 (M1)
Використовуйте likwid-mpirun онлайн за допомогою служб onworks.net