Системное и прикладное программное обеспечение
Программный комплекс системного и прикладного программного обеспечения (ПК СПО) высокопроизводительных вычислительных систем с реконфигурируемой архитектурой включает в свой состав:
- – средства разработки прикладных программ;
- – средства разработки конфигурации для прикладных программ;
- – средства администрирования вычислительных ресурсов реконфигурируемых вычислительных систем;
- – служебные программы и драйверы, обеспечивающие совместимость и взаимосвязь как между компонентами комплекса, так и интерфейс с аппаратной частью.
Основной задачей ПК СПО является предоставление пользователю возможностей, которые позволят создавать программы без привлечения специальных знаний в области схемотехники ПЛИС и по сложности приближены к обычному программированию для микропроцессоров и многопроцессорных ЭВМ.
Одним из важнейших инструментов для этого является язык высокого уровня COLAMO с неявным описанием параллелизма, который используется для программирования реконфигурируемых систем на высоком уровне абстракции от архитектуры системы.
Входящие в состав программного комплекса средства разработки позволяют пользователю в автоматизированном режиме получать программы прикладных задач для реконфигурируемых вычислительных систем.
Комплекс системного программного обеспечения позволяет вести разработку программ для вычислительных систем с реконфигурируемой архитектурой, осуществлять загрузку конфигурации системы и ее реконфигурацию, тестирование работоспособности и производительности, а также имеет программный интерфейс, обеспечивающий управление из прикладных программ.
ПК СПО позволяет оперативно создавать эффективные параллельные программы решения широкого класса задач за счет оригинальных методов организации параллельных вычислений и поддерживает ресурсонезависимое программирование, позволяющее исполнить загрузочный модуль прикладной программы без ее изменения на произвольной конфигурации многопроцессорной системы.
Программное обеспечение
Среда разработки вычислительных структур Fire!Constructor