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