C * - C*

C *
Парадигмамультипарадигма: объектно-ориентированный, императив, параллельно
РазработаноДумающие машины
РазработчикДумающие машины
Впервые появился1987
Стабильный выпуск
6.x (27 августа 1993 г. (1993-08-27)) / 27 августа 1993 г. (1993-08-27)
Печатная дисциплинастатический, слабый, манифест
Операционные системыСоединительная машина
Расширения имени файла.cs
Под влиянием
ANSI C, * Лисп
Под влиянием
Dataparallel-C

C * (или C-star) - это объектно-ориентированный, параллельный набор данных ANSI C с синхронной семантикой.

История

Он был разработан в 1987 году как альтернативный язык * Лисп и CM-Fortran для Соединительная машина CM-2 и выше. Язык C * добавляет к C тип данных «домен» и оператор выбора для параллельного выполнения в доменах.

Для моделей CM-2 компилятор C * преобразовал код в последовательный C, вызвав функции PARIS (Parallel Instruction Set), и передал полученный код встроенному компилятору внешнего компьютера. Полученные исполняемые файлы были выполнены на внешнем компьютере, а вызовы PARIS выполнялись на машине подключения.

На CM-5 и CM-5E параллельный код C * выполнялся в стиле SIMD на обрабатывающих элементах, тогда как последовательный код выполнялся на узле PM (Partition Manager), причем PM действовал как «внешний интерфейс», если непосредственно по сравнению с CM-2. Последняя версия C * по состоянию на 27 августа 1993 г. - 6.x. язык получивший название "Параллельный C" (не путать с Унифицированный параллельный C ) повлиял на дизайн C *. Dataparallel-C был основан на C *.

Рекомендации

Общее

Статья основана на материалах, взятых из Бесплатный онлайн-словарь по вычислительной технике до 1 ноября 2008 г. и зарегистрированы в соответствии с условиями «перелицензирования» GFDL, версия 1.3 или новее.