Smooth Path to Multicore

Cilk++ has moved to Intel Corporation! This will allow us to go even further in helping make parallel programming easier. We are very excited about the synergies between Intel’s leading tools for parallel programming and the technology of Cilk++.

The Intel® Cilk++ Software Development Kit is now available!

The Intel® Cilk++ SDK is an extension to C++ that offers a quick, easy and reliable way to improve the performance of C++ programs on multicore processors. The Cilk++ suite, acquired from Cilk Arts in August, 2009, offers support for programmers using the GCC compiler for Linux or the Microsoft C++ compiler for Windows. Cilk++ includes compiler support, runtime libraries, the Cilkscreen Race Detector and the Cilkview Scalability Analysis and Performance Tuning tools. The three Cilk++ keywords provide a simple yet surprisingly powerful model for parallel programming, while runtime and template libraries offer a well-tuned environment for building parallel applications.

Learn more about the Intel® Cilk++ SDK

Multicore Case Studies

What Multicoders Say...

"Without Cilk++, multicore enablement will require a drastic rewrite of our code, which can only be done by a small minority of our most experienced software developers. With Cilk++, we believe a team of largely junior developers can multicore-enable our code base.

No one provided a solution that is as crisp and simple, as easy to test and debug, and as high performing. I believe that Cilk Arts has a solution to a real and pressing problem in our industry."

Kirk Haller,
Director of Research,
SolidWorks Corporation
($300M vendor of 3D CAD Design Software)