Cilk是一種建基於C程式語言、為平行運算而設計的泛用式程式語言

Quick Facts 編程範型, 設計者 ...
Cilk
編程範型指令式 (程序式), 結構化, 並列
設計者MIT電腦科學實驗室
實作者Intel
釋出時間1994
型態系統靜態, 弱型別, 聲明
網站www.cilkplus.org 編輯維基數據連結
衍生副語言
Cilk++, Cilk Plus
啟發語言
C
影響語言
OpenMP 3.0[1]
Close
Quick Facts 設計者, 實作者 ...
Cilk Plus
設計者Intel
實作者Intel
釋出時間2010
副檔名(同於C或C++)
網站www.cilkplus.org
Close

設計

Cilk語言設計背後最主要概念是,程式設計人員應該負責探索程式以平行運算的可能性、分辨程式中可安全地進行平行運算的原素(特別是系統的排程器)、以及決定在程式運作時處理器之間如何分配工作。正因為這些設計時涉及的責任,使程式可運作於任何處理器數目的情形(包括只有單一個處理器時),而無需重新為特定的處理器情況重新編寫程式。

Cilk語言建基於ANSI C[2],並加入了部份Cilk專用的關鍵字庫,而當這些Cilk的專用關鍵字從程式碼之中抽起的時候,程式碼亦能直接被編譯成C程式。

參見

外部連結

參考文獻

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.