C*

はプログラミング言語についてです。DBMSについては、
Apacheのカサンドラを。代数については、C *-環を参照してください
。旗やエンブレムに使用されている記号については、星と三日月を参照してください
。ロケット推進項については、特性速度を参照してください
。天体の種類については、星団をご覧ください
。ゴスフェスティバルについては、コンバージェンス(ゴスフェスティバル)を参照してください
C *(またはC-スター)は、オブジェクト指向の、データ並列スーパーセットANSI C同期セマンティクスを持ちます。
C *
パラダイム
マルチパラダイム:オブジェクト指向、命令型、並列
によって設計された思考機械 開発者 思考機械 初登場1987年
安定したリリース
6.x(1993年8月27日)/ 1993 年8月27日  (1993-08-27) (1993-08-27)
タイピング規律
静的、弱い、マニフェスト OS コネクションマシン
ファイル名拡張子 .cs に影響を受けた
ANSI C、* Lisp
影響を受ける Dataparallel-C 歴史
1987年にコネクションマシンCM-2以降の* LispおよびCM-Fortranの代替言語として開発されました。言語C *は、Cに「ドメイン」データ型とドメインでの並列実行のための選択ステートメントを追加します。
CM-2モデルの場合、C *コンパイラはコードをシリアルCに変換し、PARIS(Parallel Instruction Set)関数を呼び出して、結果のコードをフロントエンドコンピュータのネイティブコンパイラに渡しました。結果の実行可能ファイルはフロントエンドコンピューターで実行され、PARIS呼び出しはコネクションマシンで実行されました。
CM-5およびCM-5Eでは、並列C *コードは処理要素でSIMDスタイルの方法で実行されましたが、シリアルコードはPM(パーティションマネージャー)ノードで実行され、PMは直接の場合は「フロントエンド」として機能します。 CM-2と比較して。1993年8月27日現在のC *の最新バージョンは6.xです。「ParallelC」(Unified Parallel Cと混同しないでください)と呼ばれる実装されていない言語は、C *の設計に影響を与えました。Dataparallel-CはC *に基づいていました。
参考文献
一般
C *:データ並列プログラミングのための拡張C言語、John R.RoseおよびGuyL。Steele、Jr。、第2回スーパーコンピューティングに関する国際会議の議事録、vol。II、LP Kartashev etal。eds、1987年5月、2〜16ページ。
C *ユーザーガイド、Thinking Machines Corporation、1991年
C *プログラミングマニュアル、Thinking Machines Corporation、1993年。
Art of Parallel Programming(2nd Ed。)、BP Lester、1st World Publishing、2006年。(「C *コンパイラと並列コンピュータシミュレーションシステム」のダウンロード可能なバージョンは、発行元のWebサイトから入手できます。)
C *、Guy L. Steele、Jr.、Encyclopedia of Parallel Computing、D。Padua編、Springer、2011年、207〜212ページ。
は、2008年11月1日より前にFree Online Dictionary of Computingから取得され、GFDLバージョン1.3以降の「再ライセンス」条件に基づいて組み込まれた資料に基づいています。

投稿日:
カテゴリー: C