C* - C*

C*
Paradigmamulti-paradigma: objektově orientovaný, rozkazovací způsob, paralelní
NavrhlMyšlenkové stroje
VývojářMyšlenkové stroje
Poprvé se objevil1987
Stabilní uvolnění
6.x (27. srpna 1993 (1993-08-27)) / 27. srpna 1993 (1993-08-27)
Psací disciplínastatický, slabý, manifest
OSPřipojovací stroj
Přípony názvu souboru.cs
Ovlivněno
ANSI C., * Lisp
Ovlivněno
Dataparallel-C

C* (nebo C-hvězda) je objektově orientovaný, datově paralelní nadmnožina ANSI C. se synchronní sémantikou.

Dějiny

Byl vyvinut v roce 1987 jako alternativní jazyk k * Lisp a CM-Fortran pro Připojovací stroj CM-2 a vyšší. Jazyk C * přidává do C „doménový“ datový typ a výběrový příkaz pro paralelní provádění v doménách.

U modelů CM-2 překladač C * přeložil kód do sériového C, zavolal funkce PARIS (Parallel Instruction Set) a předal výsledný kód nativnímu kompilátoru počítače front-end. Výsledné spustitelné soubory byly provedeny na počítači front-endu a volání PARIS byla provedena na připojovacím stroji.

Na CM-5 a CM-5E byl paralelní C * kód prováděn způsobem SIMD na procesních prvcích, zatímco sériový kód byl spuštěn na uzlu PM (Partition Manager), přičemž PM působil jako „front-end“, pokud přímo ve srovnání s CM-2. Nejnovější verze C * ze dne 27. srpna 1993 je 6.x. Neimplementováno Jazyk dabovaný „Parallel C“ (nezaměňovat s Unified Parallel C. ) ovlivnil design C *. Dataparallel-C byl založen na C *.

Reference

Všeobecné

Tento článek je založen na materiálu převzatém z Zdarma online slovník výpočetní techniky před 1. listopadem 2008 a začleněno pod "licencování" podmínek GFDL, verze 1.3 nebo novější.