Intel® Cilk™ Plus

New Intel Cilk Plus runtime sources and SDK is now available

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

Intel C++ Compiler 16.0 is now available in Intel Parallel Studio XE 2016

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.

Using SVM for Intel Graphics Technology


I'm writing a benchmark to compare different technologies and their performance accross various platforms (on Linux). One of the platform is an Intel Broadwell-H  (Core i7-5775C with integrated GPU Iris Pro 6200), so I'm testing the various ways to offload a code on my GPU using Cilk Plus. Right now, I'm trying to use SVM so I followed this tutorial but I'm facing some problems. Here's my code :

Cilk Fibonancci doesn't work properly

I get the Fibonancci example from a web site but the output doesn't make any sense as serial code takes 2.25 sec while the parallel code takes 4.5 sec.
I'm using visual studio 2013, and Intel parallel studio
this is the code:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cilk/cilk.h>
#include <cilk/cilk_api.h>

Cilkscreen/Cilkview needs to be released as 64 bit binary (Linux)

Hi, many modern 64 bit clusters do not provide 32 bit libraries. The cilkscreen/cilkview tools appear to be compiled as 32 bit applications and so error when running on a cluster without 32 bit libraries: /lib/ bad ELF interpreter: No such file or directory

Can you please release both 32 bit and 64 bit binaries for cilk screen and cilk view? This seems like negligible effort on your part for a huge benefit to your users.



gcc cilkplus non-support of reducers (other than int type ?)

problem confirmed

Don't know the answer to the question about int vs. size_t for min|max_ind reducers.  Note that Intel cilk(tm) plus uses size_t in several contexts where they must be cast to (int) in order to attain satisfactory performance, but the reducers in question don't give good performance, so may be using size_t internally.

Splitting array notation work accross threads


I have an operation on a large array written in array notation. Since the array is large, what I really want is the work to be split up across many cores, and each core to use SIMD units to perform its work. Is there an easy way to specify that the work should be divided up among however many threads there are in the machine?

Subscribe to Intel® Cilk™ Plus