Самый простой (то есть наименее инвазивный) способ работы с очередью — использовать "обратное соединение" 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
Теперь отправьте задание как обычно, и в графическом интерфейсе вашего ноутбука появится диалоговое окно. Нажмите «Принять», теперь вы выполняете отладку.
Я удалил тег
ddt
, поскольку он предназначен для чего-то другого, кроме ARM DDT.Вы можете получить больше внимания от команды Arm здесь: community.arm.com/developer/tools-software/hpc/f/hpc-user-group