Проект: ВМК МГУ/ЛВК Исследование поведения программ в многопроцессорных вычислительных средах: разработка теории, методов и средств анализа поведения программ в многопроцессорных вычислительных системах в целях оценки производительности, синтеза и оптимизации архитектур, планирования параллельных вычислений, верификации и отладки программ |
Основные разработчики |
факультет Вычислительной математики и
кибернетики МГУ (ВМК МГУ), лаборатория вычислительных комплексов зав. лаб., д.ф.-м.н., профессор Р.Л.Смелянский, с.н.с., к.т.н. В.А. Костенко, с.н.с. к.ф.-м.н. А.Г. Бахмуров. |
Тип (теория, программная система, приложение, аппаратные средства) проекта |
Теория и программные системы. Теория:
Программные системы:
|
Краткое описание |
1. Формальная модель
функционирования ВС состоит из трех основных
компонентов:
Для описания программного обеспечения и архитектуры аппаратных средств разработан язык, поддерживающий парадигму параллельных процессов с передачей сообщений. 2. Среда моделирования. На основе формальной модели разработана и реализована среда моделирования ДИАНА, позволяющая:
3. Синтез структур ВС. Задача синтеза структур ВС решается исходя из особенностей инварианта поведения программ. Решение ищется в форме минимизации ресурсов вычислителя при соблюдении ограничений на поведение системы, например, в виде системы директивных сроков. В рамках этого подхода рассматривается задача адаптации структуры ВС под набор программ с разным поведением. В качестве основных методов решения используются:
4. Спецификация и верификация параллельных программ. Методы спецификации и верификации поведения параллельных программ основаны на применении модальных логик. Моделью поведения является конечная система переходов (размеченный граф переходов). В качестве спецификации выступает формула темпоральной логики. Основное внимание уделяется снижению сложности алгоритмов верификации и уменьшению размера графа переходов. Отличительной особенностью используемых моделей и инструментальных средств является поддержка так называемого комплексного подхода к анализу функционирования многопроцессорных ВС: одна и та же запись модели может быть использована как для исследования количественных, так и логических свойств. |
Область применения |
|
Связь с другими проектами/платформами |
проект Dr. TESY--http://cmc.cs.msu.su/labs/lvk (прикладные и научные проекты) |
Завершенность проекта |
Выпущена промышленная версия среды ДИАНА, используемая в ряде разработок. Развитие среды продолжается. Средства синтеза и верификации находятся в стадии разработки и апробации отдельных методов, сопряжения со средой ДИАНА. |
Контакты, ссылки на доп. информацию |
Московский государственный университет им
М.В.Ломоносова, факультет ВМиК, лаборатория
вычислительных комплексов (ЛВК). Адрес: 119899, Москва, Воробьевы Горы, ф-т. ВМиК, 2-й учеб. корпус МГУ, к. 764, тел.: (095)939-46-71, факс:(095)939-25-96 e-mail: smel@cs.msu.su--Смелянский Руслан Леонидович, e-mail: kost@cs.msu.su--Костенко Валерий Алексеевич e-mail: bahmurov@cs.msu.su--Бахмуров Анатолий Геннадьевич Более подробное описание проекта и список литературы можно найти на Web-странице ЛВК: http://cmc.cs.msu.su/labs/lvk |