Cilk

维基百科,自由的百科全书
(重定向自Cilk Plus
跳转到导航 跳转到搜索
Cilk
编程范型指令式 (过程式), 结构化, 并行
设计者MIT计算机科学实验室
实现者Intel
发行时间1994
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    类型系统静态, 弱类型, 明示英语Manifest typing
    网站https://cilk.mit.edu/
    派生副语言
    Cilk++, Cilk Plus, OpenCilk
    受影响于
    C
    影响语言
    OpenMP 3.0[1],Rayon (Rust库)[2]
    OpenCilk
    设计者MIT
    实现者MIT
    发行时间2020
    当前版本
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      操作系统类Unix, macOS
      许可证MIT
      网站www.opencilk.org
      Cilk Plus
      设计者Intel
      实现者Intel
      发行时间2010
      当前版本
        Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
        文件扩展名(同于C或C++)
        网站http://cilkplus.org/

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

        设计[编辑]

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

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

        参见[编辑]

        外部链接[编辑]

        参考文献[编辑]

        1. ^ LaGrone, James; Aribuki, Ayodunni; Addison, Cody; Chapman, Barbara. A Runtime Implementation of OpenMP Tasks. 7th Int'l Workshop on OpenMP: 165–178. 2011. doi:10.1007/978-3-642-21487-5_13. 
        2. ^ Rayon FAQ. GitHub. The name rayon is a homage to that work. 
        3. ^ 存档副本. [2007-06-25]. (原始内容存档于2007-02-22).