Выводы из пожеланий потенциальных и реальных пользователей

Пожелания к авторам текста

Желательно размещать в данном тексте не просто "сырые" пожелания от пользователей, а обдуманные и обсуждённые с разработчиками, т.е. выводы из пожеланий.

Пожелания помечаются инициалами пользователей, их инициировавших.

НВС - Неверов Владислав Сергеевич, ИЯС РНЦ КИ.

ВВА - Вознесенский Владимир Александрович, ИИС РНЦ КИ.

Компиляция и исполнение задач на ресурсах

1. Требуется, чтобы пользователь имел возможность указать, помимо Executable, ещё два скрипта, скажем, Prologue и Epilogue, не требующие многоядерности, которые производили бы активные файловые манипуляции типа компиляции и распаковки/запаковки архивов. -- НВС

2. Возможность кэширования откомпилированного кода с помощью make, чтобы каждый раз не запускать компиляцию, желательна, но насилие в данном случае неуместно. Если будет стандартизована команда, запускающая make и при этом автоматически использующая уже откомпилированный код - будет хорошо. Можно использовать последнюю версию команды flock -- ВВА, НВС

3. Восстановление задач после прерывания на основании промежуточных файлов. -- ВВА и др.

Описание требований к очередям на ресурсы

1. Флаги окружения SoftEnv?, в которых описываются особенности софта, используемого при компиляции. Видимо, на каждую очередь должны навешиваться свои наборы доступных окружений (скажем, одной очереди доступен быстрый интерконнект, а другой - не доступен). Каждая указанная в описании задачи SoftEnv? порождает набор переменных окружения, которые потом можно использовать при компиляции. -- НВС

2. Желательно иметь возможность ранжировать ресурсы на основании заданного критерия. Например, задавать произвольной алгебраической формулой, зависящей от булевских (0 или 1) или численных параметров ресурса. В частности, таким булевским параметром может быть наличие интеловского компилятора. -- НВС

3. Желательно иметь возможность задавать качественные предпочтения при выборе софтверного окружения по приходу задачи на ресурс (скажем, предпочесть компилятор intel компилятору gcc, если на ресурсе оказались оба, или предпочесть быстрый интерконнект медленному, если для очереди оказались доступными оба). -- НВС

4. Желательно, чтобы птичий язык SoftEnv? (интеловский или не-интеловский компилятор, тот или иной интерконнект, та или иная библиотека) имел единый централизованно утверждаемый и доступный пользователю каталог. -- НВС

5. В каждой категории SoftEnv? должен быть рекомендованный default. Т.е. default-c-compiler, default-mpi и т.д. -- ВВА