C* - C*
![]() | Tento článek obsahuje a seznam doporučení, související čtení nebo externí odkazy, ale jeho zdroje zůstávají nejasné, protože mu chybí vložené citace.Prosince 2017) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Paradigma | multi-paradigma: objektově orientovaný, rozkazovací způsob, paralelní |
---|---|
Navrhl | Myšlenkové stroje |
Vývojář | Myšlenkové stroje |
Poprvé se objevil | 1987 |
Stabilní uvolnění | 6.x (27. srpna 1993 ) / 27. srpna 1993 |
Psací disciplína | statický, slabý, manifest |
OS | Př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é
- C *: Rozšířený jazyk C pro datové paralelní programování, John R. Rose a Guy L. Steele, Jr., v Proceedings of the Second International Conference on Supercomputing, vol. IIL. P. Kartashev a kol. eds, květen 1987, str. 2–16.
- C * Uživatelská příručka, Thinking Machines Corporation, 1991
- C * Programovací manuál, Thinking Machines Corporation, 1993.
- Umění paralelního programování (2. vyd.), B. P. Lester, 1st World Publishing, 2006. (Verze ke stažení „C * Compiler and Parallel Computer Simulation System“ je k dispozici na webových stránkách vydavatele.)
- C*Guy L. Steele, Jr., v Encyclopedia of Parallel Computing, D. Padua, ed., Springer, 2011, str. 207–212.
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ší.