ГОСТ Р 51954-2002
ПРИЛОЖЕНИЕ В (справочное)
Стандартизация в области прикладной среды суперЭВМ
В.1 Введение
В настоящем приложении рассмотрены виды стандартов, необходимых для развития переносимости (мобильности) в среде суперЭВМ.
В.2 Вопросы переносимости
Профиль, описанный в настоящем стандарте, устанавливает требования к переносимости приложений, пользователей и системных администраторов в среде суперЭВМ. Для дальнейшего развития переносимости во всех этих областях необходима разработка дополнительных стандартов.
В.2.1 Переносимость приложений
На переносимость приложений влияют исходные программы и среда их выполнения.
Переносимость приложений в первую очередь обеспечивается переносимостью исходных программ, определяемой стандартами на языки. Переносимое приложение должно использовать стандартные системные интерфейсы, определенные в соответствующих стандартах на POSIX. Применяя средства, определенные в настоящем профиле, приложение будет использовать общий набор услуг, который расширяет переносимость на различные платформы суперЭВМ.
Переносимое приложение должно быть в состоянии вызывать соответствующую среду, при необходимости изменять ее и настраиваться на существующие условия среды. Переносимое приложение должно иметь средства для:
- запроса соответствующих ресурсов;
- ожидания доступа к требуемым ресурсам;
- выключения неиспользуемых более ресурсов;
- сохранения образа выполняемой задачи (контрольной точки).
Переносимые приложения в среде суперЭВМ должны обрабатывать значения для:
- минимальных и максимальных чисел с плавающей точкой с допустимой погрешностью;
- минимальных и максимальных двойных чисел с плавающей точкой с допустимой погрешностью;
- минимальных и максимальных целых чисел;
- минимальных и максимальных длинных целых чисел;
- минимальных и максимальных коротких целых чисел;
- максимально допустимой программно-адресуемой памяти;
- максимально допустимого объема файла прямого доступа;
- числа используемых доступных центральных процессоров (ЦП).
В.2.2 Переносимость пользователя
Пользователи суперЭВМ применяют широкий спектр системных услуг. Переносимость пользователя предполагает, что различные платформы суперЭВМ будут иметь один и тот же стандартный интерфейс для всех требуемых услуг.
Пользователи должны иметь возможность:
- целенаправленной работы в пакетном и интерактивном режимах;
- сохранения образа выполняемой задачи (контрольной точки);
- рестарта с сохраненной контрольной точки;
- интерактивного выполнения отладки приложения в символических адресах;
- регулировки приоритетов обработки и сеанса;
- запроса учетных данных по загрузке и ограничениям;
- изменения заявленных расходов ресурсов для различных расчетов;
- определять имеющиеся варианты компиляции (векторизатор, мультиобработка и т. д.);
- применять постоянный тип интерфейса пользователя.
В.2.3 Переносимость администратора
Администраторам суперЭВМ необходимы стандартные средства для управления стандартными услугами. Администраторы систем суперЭВМ должны иметь возможности для:
- управления ограничениями ресурсов;
- изменения приоритетов пользователя;
- управления пакетной системой;
- создания контрольных точек перед остановкой системы;
- размещения системных ресурсов по конкретным приложениям;
- поиска учетных данных;
- изменения распределения ресурсов;
15