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