Intel® Cilk™ Plus - an extension to the C and C++ languages to support data and task parallelism - is being deprecated in the 2018 release of Intel® Software Development Tools. It will remain in deprecation mode in the Intel® C++ Compiler for an extended period of two years. It is highly recommended that you start migrating to standard parallelization models such as OpenMP* and Intel® Threading Building Blocks (Intel® TBB).
New Intel Cilk Plus runtime sources and SDK were just released and are available for download now.
- Intel Cilk Plus runtime sources build 4420 contains minor scheduler improvements and community-contributed Raspberry Pi* port
- Intel Cilk Plus SDK build 4421 contains support for the latest Linux*, Windows*, and Mac OS X* operating systems
More information can be found at https://www.cilkplus.org/download.
The new version Intel C++ Compiler 16.0 is now available in Intel Parallel Studio XE 2016 that has launched early this week. If your support license is current you can download and install this at no additional charge from the Intel Registration Center.
You will find some blog postings about some new features and new free tools.
I am very new to 'Cilk Plus'.
I installed Intel Parallel Studio XE 2017 (Update 4) with VS 2013 and trying to understand 'Cilk' samples.
Samples was successfully running. However there are many 'IntelliSense' errors (see image below).
Editor highlights this errors and it are disturbing me.
When using Intel 18.0.0 with GCC6.2.0 on Linux I see
warning #3947: "_Cilk_for" has been deprecated, and will be removed in a future release. Please refer to release notes for details and recommended alternatives
I wonder what that mean and why it appears. Is cilk dying?
Disappointed to see that Cilk Plus is deprecated in compiler 18.0.
Now we need to find suitable alternatives to migrate to.
Can anyone suggest suitable alternatives to the array notation (other than brute-force loops) , which I use extensively for conciseness and readability?
Also is there an alternative in TBB or OpenMP for /Qcilk-serialize, which I often set for the Debug build?
Something that can be set and left (like compiler options in a Debug build) and which doesn't require frequent code changes.
I was able at last to grab a copy of Intel C++ 18.0 for Windows 64. All instances of Cilk(tm) Plus (in C99 source code) are warned as deprecated, with support to be removed in a future release.
I want to convert about 34 GB data on RAM with unsigned int16 type to double type. Therefore I selected cilk_for to
run for in parallel. This is my code:
Given that gcc cilk-plus isn't supported on Windows Subsystem for Linux, and plans have been advertised for its removal from gcc 8, is there a way to avoid running the failing cilk-plus tests in gcc testsuite? Configuring --disable-libcilkrts stops the attempt to build libcilkrts but doesn't skip the failing tests. I hadn't yet removed all copies of libcilkrts.so .a and .spec from the WSL installation