Page 90 - 6111
P. 90
створенням нової обчислювальної системи. Такий підхід вимагає
нових методів і засобів організації паралельних обчислювальних
процесів.
Створюване системне і прикладне програмне забезпечення має
забезпечувати потенційним користувачам зручність програмування
складних практичних завдань на РКС і включає: програмний
комплекс засобів розробки прикладних програм, засоби
адміністрування обчислювальних ресурсів РКС та службові
програми і драйвери.
Метою створення програмного комплексу засобів розробки
прикладних програм для РКС є надання користувачу можливостей,
які дозволяють створювати програми без залучення спеціальних
знань у галузі схемотехніки ПЛІС і по складності будуть наближені
до звичайного програмування для багатопроцесорних ЕОМ.
Основними завданнями програмного комплексу засобів розробки є
ефективна реалізація обчислювально трудомістких фрагментів
завдань різних проблемних областей на довільній кількості
взаємопов’язаних кристалів ПЛІС і довільній кількості базових
модулів, а також підтримка розробки та налагодження прикладних
програм мовами структурно-процедурних обчислень, в тому числі з
викликом бібліотечних функцій настройки архітектури системи і
реалізації необхідних обчислювальних структур на множині ПЛІС.
Програмний комплекс засобів розробки прикладних програм для
РКС може містити:
- мова асемблера Argus v.3.0;
- мова структурно-процедурного програмування високого
рівня COLAMO v.2.0;
- інтегроване середовище розробки апаратно-програмних
рішень прикладних задач Argus IDE v.3.0 підтримуюче мови
програмування Argus v . 3.0 і COLAMO v.2.0;
- відладчик паралельних програм на базових модулях РКС,
що підтримує міжмодульні зв’язку;
- програмний інтерфейс доступу до обчислювальних ресурсів
РКС з різних середовищ програмування;
- середовище розробки обчислювальних структур для синтезу
масштабованих паралельно-конвеєрних процедур, що оперує
бібліотекою схемних рішень (IP-ядер).
Мова структурно-процедурного програмування високого рівня
COLAMO забезпечує синтаксичну підтримку реконфігурації
апаратної платформи РКС і можливість використання елементів
бібліотеки масштабованих IP-ядер. Транслятор COLAMO v.2.0
забезпечує трансляцію вихідного коду програми в мову асемблера
Argus v.3.0 і в VHDL допомогою середовища розробки
89