Cilk
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, Rayon (Rust library) |
Designed by | MIT |
---|---|
Developer | MIT |
First appeared | 2020 |
Stable release | 2.0.1
/ September 3, 2022 |
OS | Unix-like, macOS |
License | MIT |
Website | www |
Designed by | Intel |
---|---|
Developer | Intel |
First appeared | 2010 |
Stable release | 1.2
/ September 9, 2013 |
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.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.