Cilk
Programming language / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about Cilk?
Summarize this article for a 10 year old
Cilk, Cilk++, Cilk Plus and OpenCilk are general-purpose programming languages designed for multithreaded parallel computing. They are based on the C and C++ programming languages, which they extend with constructs to express parallel loops and the fork–join idiom.
Paradigm | imperative (procedural), structured, parallel |
---|---|
Designed by | MIT Laboratory for Computer Science |
Developer | Intel |
First appeared | 1994 |
Typing discipline | static, weak, manifest |
Website | cilk |
Dialects | |
Cilk++, Cilk Plus, OpenCilk | |
Influenced by | |
C | |
Influenced | |
OpenMP 3.0,[1] Rayon (Rust library)[2] |
Designed by | MIT |
---|---|
Developer | MIT |
First appeared | 2020 |
Stable release | 2.0.1
/ September 3, 2022; 19 months ago (2022-09-03) |
OS | Unix-like, macOS |
License | MIT |
Website | www |
Designed by | Intel |
---|---|
Developer | Intel |
First appeared | 2010 |
Stable release | 1.2
/ September 9, 2013; 10 years ago (2013-09-09) |
Filename extensions | (Same as C or C++) |
Website | http://cilkplus.org/ |
Originally developed in the 1990s at the Massachusetts Institute of Technology (MIT) in the group of Charles E. Leiserson, Cilk was later commercialized as Cilk++ by a spinoff company, Cilk Arts. That company was subsequently acquired by Intel, which increased compatibility with existing C and C++ code, calling the result Cilk Plus. After Intel stopped supporting Cilk Plus in 2017, MIT is again developing Cilk in the form of OpenCilk.