|
Вопросы - ответы › №1...9
Часто Задаваемые Вопросы.
- У меня не работают клавиши перемещения курсора. Что делать?
- Удалите строку
TERM=linux из файла .bash_profile в вашем домашнем каталоге - Войдите заново в систему.
- Как скомпилировать программу на Фортране 90, использующую MPI?
- Как скомпилировать программу на C++, использующую MPI?
Использовать команду mpiCC.
- Какие опции компилятора Вы рекомендуете использовать для повышения быстродействия программы?
При компиляции и редактировании связей используйте опции: -xW -O3 -static -no-prec-div
- Я считаю, что в Вашем компиляторе есть ошибка. Как мне воспользоваться другим компилятором?
- Как запустить программу program на 10 процессорах на 15 минут?
mpirun -np 10 -maxtime 15 program
При этом ваша программа будет поставлена в очередь и запустится в тот момент, когда будут доступны для Вас 10 процессоров. Если после этого в течение 15 минут программа не закончит работу, ее принудительно завершат. Чем на большее время и на большее число процессоров Вы ставите задачу, тем дольше она простоит в очереди.
- Как определить, сколько сейчас свободно процессоров?
- Мне нужно отлаживать программу. Неужели для каждого запуска программы мне надо стоять в очереди?
Очень короткие по времени задачи запускаются как отладочные задачи. Для таких задач в дневное время выделяются несколько процессоров. Сколько процессоров выделяется для таких задач и какое максимальное время можно задать для таких задач, можно узнать у дежурного администратора или по выдаче команды mqinfo
- Моя задача требует очень большого объема вычислений. Как уменьшить время нахождения задачи в очереди?
Запускать свою задачу как фоновую задачу - задачу с большим временем счета, которые могут прерываться системой. Для фоновой задачи пользователь должен явно указать квант - минимальное время счета фоновой задачи, в течение которого задачу прерывать нельзя. Например, запустить задачу very_long_task на 3 дня с квантом 5 часов на 60 процессорах можно командой:
mpirun -np 60 -maxtime 4320 -quantum 300 very_long_task
при этом насколько быстро будет продвигаться Ваша задача по очереди будет определяться не максимальным временем счета, а значением кванта.
1...9 10...19 20...29 30...
|
|