Cilk

来自Local Chinese Wikipedia
跳转到导航 跳转到搜索

package.lua第80行Lua错误:module 'Module:CGroup/core' not found

页面Module:Infobox/styles.css没有内容。

Cilk
编程范型指令式 (过程式), 结构化, 并行
设计者MIT计算机科学实验室
实作者Intel
发行时间1994
当前版本Template:Software version
型态系统静态, 弱类型, package.lua第80行Lua错误:module 'Module:Ilh/data' not found
网站https://cilk.mit.edu/
衍生副语言
Cilk++, Cilk Plus, OpenCilk
受影响于
C
影响语言
OpenMP 3.0[1],Rayon (Rust库)[2]

页面Module:Infobox/styles.css没有内容。

OpenCilk
设计者MIT
实作者MIT
发行时间2020
当前版本Template:Software version
操作系统类Unix, macOS
许可证MIT
网站www.opencilk.org

页面Module:Infobox/styles.css没有内容。

Cilk Plus
设计者Intel
实作者Intel
发行时间2010
当前版本Template:Software version
文件扩展名(同于C或C++)
网站http://cilkplus.org/

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

设计[编辑]

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

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

参见[编辑]

外部链接[编辑]

参考文献[编辑]

  1. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
  2. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
  3. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found

package.lua第80行Lua错误:module 'Module:Navbar/configuration' not found