Проект: РГУ/Компилятор для платы
НИИМВС Распараллеливающий Фортран-компилятор для суперкомпьютера с архитектурой перестраиваемого конвейера. |
|
Основные разработчики | |
РГУ
(Ростовский Государственный университет) доцент каф. АиДМ, к.ф.-м.н. с.н.с. Штейнберг Борис Яковлевич, ассистент каф. ИВЭ Лазарева Светлана Александровна, аспирант каф. ПМиП Дубров Денис Владимирович, ассистент каф. АиДМ Адигеев Михаил Георгиевич. |
|
Тип (теория, программная система, приложение, аппаратные средства) проекта | |
Программная система: распараллеливающий
Фортран-компилятор Теория автоматического распараллеливания программ (во время компиляции) с учетом пересылок данных. |
|
Краткое описание | |
Суперкомпьютер с архитектурой
перестраиваемого конвейера разрабатывается в
НИИ многопроцессорных вычислительных систем
(Таганрог). Это плата для IBM PC, на которой
расположено 32 процессора (унарных и бинарных по
операндам, с одним выходом для результата),
коммутатор и 32 модуля памяти, в равной степени
доступных любому процессору. Управляя
коммутатором, можно менять соединение
процессоров как между собой, так и с модулями
памяти (перестраиваемый конвейер). Следует
особо отметить, что у программ для данной
архитектуры нет проблем пересылок данных,
присущих для архитектур с распределенной
памятью. В распараллеливающем Фортран-компиляторе (кросс, работает в MS DOS, реализуется на Arity Prolog) для данного суперкомпьютера решаются вопросы:
Обсуждается и уже создаются заготовки новой версия компилятора на C++ для новой версии платы. |
|
Область применения | |
Такого типа программные продукты могут применяться только вместе с соответствующим суперкомпьютером. Машинно-независимая часть компилятора (генерация внутреннего представления и библиотека распараллеливающих преобразований) может быть использована для создания распараллеливающих компиляторов для других компьютеров. | |
Связь с другими проектами/платформами | |
Используемые в компиляторе преобразования программ наиболее близки к преобразованиям для распараллеливающих компиляторов для суперкомпьютеров с VLIW архитектурой. Размещения данных по модулям памяти принципиально отличается от размещения данных для систем с распределенной памятью. | |
Завершенность проекта | |
Проект завершен в 1996 г. Предполагается работа над новой версией компилятора с 1999 г. | |
Контакты, ссылки на доп. информацию | |
|
© Лаборатория Параллельных Информационных Технологий, НИВЦ МГУ