Система параллельного распределенного программирования МС# 2.0
Петров А.В., Сердюк Ю.П.

     Язык программирования MC# является универсальным высокоуровневым языком программирования, предназначенным для создания программ, работающих на всем спектре параллельных архитектур - многоядерных процессорах, кластерах и Grid-системах. Рассматриваются основные идеи и специфические конструкции языка MC#. Перечисляются отличия системы программирования MC# 2.0 от ее предыдущей версии и обсуждаются вопросы многопоточного программирования в рамках этой системы. Приводится обзор MC# Grid System - системы исполнения MC#-программ на Grid-сетях. Описывается опыт использования этой системы для распределенного рендеринга изображений с помощью пакета Povray. Формулируются основные направления дальнейшей работы и отмечается применение языка MC# в учебно-образовательных целях. Статья подготовлена по материалам докладов авторов на Всероссийской научной конференции "Научный сервис в сети Интернет: многоядерный компьютерный мир" ( http://agora.guru.ru/abrau2007 ).

Петров А.В. - Рыбинская государственная авиационная технологическая академия, факультет радиоэлектроники и информатики, ул. Пушкина, 53, 152934, г. Рыбинск, Ярославская обл;     e-mail: avpetrov@computer.org
Сердюк Ю.П. - Исследовательский центр искусственного интеллекта Института программных систем РАН, 152020, г. Переславль-Залесский, Ярославская обл.;     e-mail: Yury@serdyuk.botik.ru