Базовая инструкция по работе с пакетом LSTC LS-DYNA на «СКИФ Урал»
Запуск решателя LS-DYNA
Для запуска решателя LS-DYNA необходимо подключиться к вычислительному кластеру. Запуск пакета производится через очередь задач.
Внимание! Никогда не запускайте свои программы без использования очереди задач, это может повлечь сбой вычислений других пользователей.
Стандартная строка запуска:
cl-run -as dyna971 -np 8 mytestname i=./SAMPLE.k memory=400m memory2=20m
Для вычислений двойной точности следует использовать строку запуска:
cl-run -as dyna971d -np 8 mytestname i=./SAMPLE.k memory=400m memory2=20m
Здесь: |
-as dyna971 |
— подключение профиля dyna очереди задач; |
-as dyna971d |
— подключение профиля вычислений двойной точности dyna971d очереди задач; |
-np 8 |
— количество процессорных ядер, на которых вы запускаете Ls-dyna; |
mytestname |
— название задачи, используется исключительно для отображения в очереди задач; |
i=./SAMPLE.k |
— файл входных данных (задачи) с путем. |
Все параметры указанные выше обязательны.
Упрощенная строка запуска для начинающих пользователей:
lsdyna. /SAMPLE.k
Задача запускается на одном вычислительном узле (т.е. на 8-ми ядрах)
После выполнения указанной команды задача будет поставлена в очередь задач. Если кол-во свободных процессоров будет больше числа требуемых (указывается в -np {кол-во ядер}), то задача начнет выполняться сразу. В противном случае, задача будет находиться в очереди до тех пор, пока не будет получено требуемое кол-во процессоров.
Выделение памяти под решение задачи LS-Dyna
При решении больших задач на кластере необходимо задавать параметры распределения памяти для более сбалансированного распределения ресурсов. Для решения данной проблемы еобходимо указывать параметры memory и memory2 при постановке задачи в очередь. Параметр memory выбирается исходя из размера задачи. Параметр memory2 вычисляется по формуле: memory2 >= memory / {кол-во процессоров}.
Размерность |
кол-во слов |
обозначение |
Кило |
1024 |
k |
Мега |
1024^2 |
m |
Гига |
1024^3 |
g |
|