Cilk

来自维基百科,自由的百科全书

Cilk是一种建基于C编程语言、为平行运算而设计的泛用式编程语言

事实速览 编程范型, 设计者 ...
Cilk
编程范型指令式 (过程式), 结构化, 并行
设计者MIT计算机科学实验室
实现者Intel
发行时间1994
类型系统静态, 弱类型, 声明
网站www.cilkplus.org 编辑维基数据链接
派生副语言
Cilk++, Cilk Plus
受影响于
C
影响语言
OpenMP 3.0[1]
关闭
事实速览 设计者, 实现者 ...
Cilk Plus
设计者Intel
实现者Intel
发行时间2010
文件扩展名(同于C或C++)
网站www.cilkplus.org
关闭

设计

Cilk语言设计背后最主要概念是,程序设计人员应该负责探索程序以平行运算的可能性、分辨程序中可安全地进行平行运算的原素(特别是系统的调度器)、以及决定在程序运作时处理器之间如何分配工作。正因为这些设计时涉及的责任,使程序可运作于任何处理器数目的情形(包括只有单一个处理器时),而无需重新为特定的处理器情况重新编写程序。

Cilk语言建基于ANSI C[2],并加入了部分Cilk专用的关键字库,而当这些Cilk的专用关键字从代码之中抽起的时候,代码亦能直接被编译成C程序。

参见

外部链接

参考文献

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.