КОМПЬЮТЕРЫ 

Системное программное обеспечение

Программное обеспечение реконфигурируемых вычислительных систем включает в себя систему сборочного программирования, компилятор языка программирования высокого уровня с неявным описанием параллелизма, ассемблер, а также пакет прикладных программ.

Общая схема разработки программ для реконфигурируемых вычислительных систем показана на следующем рисунке:

Язык программирования COLAMO

COLAMO - высокоуровневый язык для программирования многопроцессорной вычислительной системы с реконфигурированной архитектурой. Язык COLAMO позволяет описывать вычислительные алгоритмы для реализации на различных конфигурациях и дает возможность максимально просто описывать различные виды параллелизма в сжатом виде. В языке COLAMO отсутствуют явные формы описания параллелизма. Распараллеливание достигается с помощью объявления типов переменных и индексации элементов массивов. Неявное описание параллелизма реализуется правилом единственной подстановки, широко используемым в языках потока данных.

Описание языка Colamo.

Язык программирования ARGUS

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

Краткое изложение особенностей языка программирования Argus.

Среда разработки параллельных программ на языках Argus и COLAMO

Среда разработки масштабируемых вычислительных структур Fire!Constructor

Синтезатор WaterConstructor


© Лаборатория Параллельных информационных технологий НИВЦ МГУ
Rambler's Top100