Cilk
外观
| 编程范型 | 指令式 (过程式), 结构化, 并行 |
|---|---|
| 设计者 | MIT计算机科学实验室 |
| 实作者 | Intel |
| 发行时间 | 1994 |
| 型态系统 | 静态, 弱类型, 明示 |
| 网站 | https://cilk.mit.edu/ |
| 衍生副语言 | |
| Cilk++, Cilk Plus, OpenCilk | |
| 受影响于 | |
| C | |
| 影响语言 | |
| OpenMP 3.0[1],Rayon (Rust库)[2] | |
| 设计者 | MIT |
|---|---|
| 实作者 | MIT |
| 发行时间 | 2020 |
| 操作系统 | 类Unix, macOS |
| 许可证 | MIT |
| 网站 | www |
| 设计者 | Intel |
|---|---|
| 实作者 | Intel |
| 发行时间 | 2010 |
| 文件扩展名 | (同于C或C++) |
| 网站 | http://cilkplus.org/ |
Cilk是一种建基于C编程语言、为平行运算而设计的泛用式程式语言。
设计
[编辑]Cilk语言设计背后最主要概念是,程式设计人员应该负责探索程式以平行运算的可能性、分辨程式中可安全地进行平行运算的原素(特别是系统的排程器)、以及决定在程序运作时处理器之间如何分配工作。正因为这些设计时涉及的责任,使程式可运作于任何处理器数目的情形(包括只有单一个处理器时),而无需重新为特定的处理器情况重新编写程式。
Cilk语言建基于ANSI C[3],并加入了部份Cilk专用的关键字库,而当这些Cilk的专用关键字从程式码之中抽起的时候,程式码亦能直接被编译成C程式。
参见
[编辑]外部链接
[编辑]参考文献
[编辑]| 这是一篇与计算机相关的小作品。您可以通过编辑或修订扩充其内容。 |