отправить работу в руку ДДТ

avatar
Fazeleh
9 августа 2021 в 05:11
35
1
0

Я хочу использовать ARM DDT для профилирования моей программы (использующей MPI и CUDA) в системе HPC. Я использую суперкомпьютер PBS, и для отправки заданий мне приходится использовать оболочки bash и запускать команду:

qsub job.sh 

но я не знаю, как подать заявку на работу с помощью приложения DDT. Мне было интересно, не могли бы вы мне посоветовать.

Источник
Codo
9 августа 2021 в 09:33
1

Я удалил тег ddt, поскольку он предназначен для чего-то другого, кроме ARM DDT.

solidpixel
10 августа 2021 в 08:06
1

Вы можете получить больше внимания от команды Arm здесь: community.arm.com/developer/tools-software/hpc/f/hpc-user-group

Ответы (1)

avatar
David
16 марта 2022 в 20:00
1

Самый простой (то есть наименее инвазивный) способ работы с очередью — использовать "обратное соединение" DDT.

Во-первых, загрузите графический интерфейс на свой рабочий стол/ноутбук (для установки не требуется лицензия). Затем добавьте «удаленное соединение» в графическом интерфейсе — сообщите DDT, где найти ваш суперкомпьютер — сообщите ему имя хоста и путь установки к инструментам. Протестируйте, затем подключитесь.

На своем суперкомпьютере войдите в терминал... и там, где ранее в сценарии qsub могла быть такая строка:

./a.out

или вот так:

mpirun -np 4 ./a.out

замените его на

{path-to-ddt}/bin/ddt --connect ./a.out

или

 {path-to-ddt}/bin/ddt --connect mpirun -np 4 ./a.out

Теперь отправьте задание как обычно, и в графическом интерфейсе вашего ноутбука появится диалоговое окно. Нажмите «Принять», теперь вы выполняете отладку.