Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Cilk
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Programming language}} {{Infobox programming language | name = Cilk | logo = | paradigm = [[imperative programming|imperative]] ([[Procedural programming|procedural]]), [[structured programming|structured]], [[parallel programming|parallel]] | year = 1994 | designer =[[Massachusetts Institute of Technology|MIT]] Laboratory for Computer Science | developer =[[Intel]] | latest_release_version = | latest release date = | typing = [[Type system|static]], [[Weak typing|weak]], [[manifest typing|manifest]] | implementations = | dialects = Cilk++, Cilk Plus, OpenCilk | influenced_by =[[C (programming language)|C]] | influenced = [[OpenMP]] 3.0,<ref>{{cite conference |title=A Runtime Implementation of OpenMP Tasks |first1=James |last1=LaGrone |first2=Ayodunni |last2=Aribuki |first3=Cody |last3=Addison |first4=Barbara |last4=Chapman|author4-link=Barbara Chapman |conference=7th Int'l Workshop on OpenMP |year=2011 |pages=165–178 |doi=10.1007/978-3-642-21487-5_13 |citeseerx=10.1.1.221.2775}}</ref> Rayon ([[Rust (programming language)|Rust]] library)<ref>{{cite web|url=https://github.com/rayon-rs/rayon/blob/master/FAQ.md#how-does-rayon-balance-work-between-threads|title=Rayon FAQ|website=[[GitHub]] |quote=The name rayon is a homage to that work.}}</ref> | operating_system = | license = | website = {{URL|https://cilk.mit.edu/}} | file_ext = }} {{Infobox programming language | name = OpenCilk | logo = | paradigm = | year = 2020 | designer = MIT | developer = MIT | latest_release_version = 2.0.1 | latest release date = {{release date and age|2022|9|3}} | typing = | implementations = | dialects = | influenced_by = | influenced = | operating_system = [[Unix-like]], [[macOS]] | license = MIT | website = {{URL|https://www.opencilk.org}} | file_ext = }} {{Distinguish|SYCL}} {{Infobox programming language | name = Cilk Plus | logo = | paradigm = | year = 2010 | designer = Intel | developer = Intel | latest_release_version = 1.2 | latest release date = {{release date and age|2013|09|09}} | typing = | implementations = | dialects = | influenced_by = | influenced = | operating_system = | license = | website = [https://web.archive.org/web/20210117031010/http://cilkplus.org/ http://cilkplus.org/] | file_ext = (Same as C or C++) }} '''Cilk''', '''Cilk++''', '''Cilk Plus''' and '''OpenCilk''' are [[general-purpose programming language|general-purpose]] [[programming language]]s designed for [[thread (computer science)|multithreaded]] [[parallel computing]]. They are based on the [[C (programming language)|C]] and [[C++]] programming languages, which they extend with constructs to express parallel loops and the [[fork–join model|fork–join idiom]]. 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.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)