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!
===Intel Cilk Plus=== On July 31, 2009, Cilk Arts announced on its web site that its products and engineering team were now part of [[Intel]] Corp. In early 2010, the Cilk website at <code>www.cilk.com</code> began redirecting to the Intel website (as of early 2017, the original Cilk website no longer resolves to a host). Intel and Cilk Arts integrated and advanced the technology further resulting in a September 2010 release of Intel [[Cilk Plus]].<ref>[http://www.hpcwire.com/features/Intel-Flexes-Parallel-Programming-Muscles-102084438.html "Intel Flexes Parallel Programming Muscles"] {{webarchive|url=https://web.archive.org/web/20100906030803/http://www.hpcwire.com/features/Intel-Flexes-Parallel-Programming-Muscles-102084438.html |date=2010-09-06 }}, HPCwire (2010-09-02). Retrieved on 2010-09-14.</ref><ref>[http://www.drdobbs.com/go-parallel/blog/archives/2010/09/parallel_studio_1.html "Parallel Studio 2011: Now We Know What Happened to Ct, Cilk++, and RapidMind"] {{Webarchive|url=https://web.archive.org/web/20100926110843/http://www.drdobbs.com/go-parallel/blog/archives/2010/09/parallel_studio_1.html |date=2010-09-26 }}, Dr. Dobb's Journal (2010-09-02). Retrieved on 2010-09-14.</ref> Cilk Plus adopts simplifications, proposed by Cilk Arts in Cilk++, to eliminate the need for several of the original Cilk keywords while adding the ability to spawn functions and to deal with variables involved in reduction operations. Cilk Plus differs from Cilk and Cilk++ by adding array extensions, being incorporated in a commercial compiler (from Intel), and compatibility with existing debuggers.<ref>[http://software.intel.com/en-us/articles/intel-cilk-plus/ "Intel Cilk Plus: A quick, easy and reliable way to improve threaded performance"], Intel. Retrieved on 2010-09-14.</ref> Cilk Plus was first implemented in the [[Intel C++ Compiler]] with the release of the Intel compiler in Intel Composer XE 2010.{{Citation needed|date=March 2015}} An open source ([[BSD license|BSD-licensed]]) implementation was contributed by Intel to the [[GNU Compiler Collection]] (GCC), which shipped Cilk Plus support in version 4.9,<ref>[https://gcc.gnu.org/gcc-4.9/changes.html "GCC 4.9 Release Series Changes, New Features, and Fixes"], Free Software Foundation, Inc. Retrieved on 2014-06-29.</ref> except for the {{mono|_Cilk_for}} keyword, which was added in GCC 5.0. In February 2013, Intel announced a [[Clang]] [[Fork (software development)|fork]] with Cilk Plus support.<ref>[https://cilkplus.github.io/ Cilk Plus/LLVM]</ref> The Intel Compiler, but not the open source implementations, comes with a [[race condition|race detector]] and a performance analyzer. Intel later discontinued it, recommending its users switch to instead using either [[OpenMP]] or [[Threading Building Blocks|Intel's own TBB library]] for their parallel programming needs.<ref name=intelforum>{{cite web|url=https://software.intel.com/en-us/forums/intel-cilk-plus/topic/745556|title=Intel Cilk Plus is being deprecated|author=Hansang B.|date=20 September 2017|website=Intel Cilk Plus forum}}</ref>
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)