Издается с 1978 года
в г. Сарове (Арзамас-16) Нижегородской области

РОССИЙСКИЙ ФЕДЕРАЛЬНЫЙ
ЯДЕРНЫЙ ЦЕНТР -
ВСЕРОССИЙСКИЙ НИИ
ЭКСПЕРИМЕНТАЛЬНОЙ ФИЗИКИ
 
 Русский |  English
О ЖУРНАЛЕ РЕДКОЛЛЕГИЯ ПУБЛИКАЦИОННАЯ ЭТИКА ПРАВИЛА ДЛЯ АВТОРОВ АВТОРЫ АРХИВ ПОСЛЕДНИЙ ВЫПУСК СЛЕДУЮЩИЙ ВЫПУСК СТАТЬЯ ГОДА




Мобильная система программирования Фортран GNS

Поздняков Л. А., Храмцов М. Ю.
Вопросы атомной науки и техники. Сер. Математическое моделирование физических процессов. Тезисы докл. Междунар. математич. конф 1997. Вып.1. С. 31-32.

      При разработке мобильной системы параллельного программирования для многопроцессорных систем с распределенной памятью выбран языковый подход, при котором уровень устойчивости средств параллельного программирования гораздо более высок, чем при использовании библиотечного подхода.
      Следующие основные особенности языка Фортран GNS послужили для его выбора в качестве основы для разработки таких систем:

- возможность динамического порождения подзадач;
- адресация подзадач по динамически порождаемым идентификаторам;
- связь каждой подзадачи со всеми остальными;
- три способа взаимодействия подзадач с помощью передачи сообщений (синхронный, асинхронный, без ожидания);
- задание данных для обмена между подзадачами в виде стандартного списка ввода/вывода Фортрана.
      Система программирования, основанная на использовании языка Фортран GNS, состоит из следующих частей:
      1. Конвертор, преобразующий программы, написанные на языке Фортран GNS, в программы на языке Фортран-77, использующие процедуры библиотеки системной поддержки языка Фортран GNS.
      2. Библиотека системной поддержки -языка Фортран GNS,- обеспечивающая параллельное выполнение задач. Предоставляется пользователю в виде библиотечных файлов, поступающих на вход редактора связей совместно с объектными модулями пользователя.
      3. Конфигуратор, формирующий логическую конфигурацию задачи, ее отображение на физическую конфигурацию вычислительной системы.
      4. Системные средства, поддерживающие реализацию механизмов запуска подзадач и передачи сообщений. Предоставляются пользователю в виде готовых модулей, поступающих на вход конфигуратора.
      Предполагается, что реализация системы программирования Фортран GNS на конкретной платформе должна базироваться на существующей для этой платформы реализации языка Фортран-77 и имеющихся стандартных средствах параллельного выполнения программ.
      Работа выполняется при поддержке Российского фонда фундаментальных исследований (код проекта 96-01-00493).



 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
[ Возврат ]


 
 
 
© ФГУП "РФЯЦ-ВНИИЭФ", 2000-2024