Join the Early Visibility Program!

Cilk++ 1.0: Coming Soon!

The Cilk++ cross-platform solution offers the easiest, quickest, and most reliable way to maximize application performance on multicore processors. Cilk++ provides a simple set of extensions for C++, coupled with a powerful runtime system for multicore-enabled applications. Cilk++ enables rapid development, testing, and deployment of multicore applications.

Cilk++ solves the two large problems facing the software industry as a result of the multicore revolution:

  1. Enabling today's mainstream programmers to develop multithreaded (or parallel) applications; and
  2. Providing a smooth path to multicore for legacy applications that otherwise cannot easily leverage the performance capabilities of multicore processors.

With Cilk++, you can retain the serial semantics of your existing applications, use existing serial methodologies for programming, tooling, debugging, and regression testing.

Cilk++ Early Visibility Program

The Early Visibility program is now available to a group of design partners interested in working closely with Cilk Arts to multicore-enable their applications.  Due to the tight collaboration, space is limited - so we encourage you to act now.

Answering the Multicore Software Challenge 

In the following video, Duncan McCallum, CEO of Cilk Arts, discusses the multicore programming challenge facing the industry, the mission and core values of Cilk Arts.

What Multicore Artisans 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.

Director of Research,
$300M Application Software Vendor

What Analysts Say...

Every software maker out there has got to learn how to program parallel code to remain competitive.

There's going to be a huge learning curve for developers to take on multi-threading in such a big way.

Dan Olds, Principal Analyst
Gabriel Consulting Group