PARALLEL.RU

Дискуссионный клуб по параллельным вычислениям
Текущее время: 24 окт 18 2:06

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 1 мар 18 14:13 
Не в сети

Зарегистрирован: 22 фев 18 12:39
Сообщения: 5
Добрый день. Не получается у меня запустить тестовую задачу на счет в очереди TEST.
Точнее, поставить в очередь получается, программа какое-то время работает, но в результате ее работы нет никаких файлов в директории _scratch

Что делаю:
-есть программа на c++. С помощью компилятора impi я ее компилирую, получаю исполняемый файл. Исполняемый файл вместе с необходимыми файлами копирую в каталог _scratch.
Там же, в каталоге _scratch создал скрипт запуска задачи:
Код:
#!/bin/bash
/mnt/data/users/dm4/vol12/"МОЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ"/_scratch/HE_j_mpicxx


Задачу ставлю в очередь командой:
Код:
sbatch -p test -n10 impi ./he_j_mpicxx.sh

Задача ставиться в очередь, я ее вижу в списке, но через какое-то время пропадает из очереди, а в каталоге _scratch нет результатов ее работы.

Если я запускаю задачу напрямую через командную строку в каталоге _scratch:
Код:
./he_mpicxx.sh

То счет начинается, на экран идет вывод информации, а в директории _scratch появляется файл результатов работы.

Можно как-то посмотреть, почему не выполняется задача в очереди? Может быть логи какие? Может быть там она не может найти какие-либо библиотеки?

По поводу библиотек есть как раз подозрение, поскольку без указания
Цитата:
export LD_LIBRARY_PATH=/mnt/data/users/dm4/vol12/"МОЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ"/anaconda3/lib
не работает программа даже в домашнем каталоге


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 1 мар 18 19:09 
Не в сети

Зарегистрирован: 22 фев 18 12:39
Сообщения: 5
Ладно, окей. Пробуем так. Пишем простейший пример на СИ++ с полными путями - пробуем записать фразу в файл:
Код:
#include <iostream>
#include <cstdio>
FILE *ftest;

int  main(void)
{
ftest=fopen("/mnt/data/users/dm4/vol12/tetrahc_1995/_scratch/test.txt","w");
fprintf(ftest,"hello world!\n");
fclose(ftest);
return 0;
}

Компилируем все это дело очень просто:
Код:
g++ testf.cpp

получаем a.out
Пишем скрипт a.sh:
Код:
#!/bin/bash
/mnt/data/users/dm4/vol12/tetrahc_1995/_scratch/a.out

Запускаем напрямую - получаем файл test.txt в каталоге _scratch

Ставим задачу в очередь:
Код:
sbatch -p test -n1 run ./a.sh

и опять задача попадает в очередь и заканчивается все ничем... Непонимаю где я ошибаюсь...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 5 мар 18 18:25 
Не в сети

Зарегистрирован: 22 фев 18 12:39
Сообщения: 5
Тему можно закрыть


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB