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)

Smooth Path to Multicore

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 high performance 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.

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.