The simple way to make software fast and composable

Write fast code

Parallelize C/C++ with OpenCilk.

Install

Performance engineering

What is it and why does it matter?

Learn

Teach parallelism

OpenCilk provides an ideal introduction.

Discover

Go multicore

Convert your code to OpenCilk.

Write fast code with C/C++ and OpenCilk.

OpenCilk is an open-source platform that makes parallel programming a simple extension of serial programming.

  • Efficient compiling makes your OpenCilk program faster.
  • Provably efficient scheduling tunes each execution of your OpenCilk program to its host environment.
  • Provable race-detection guarantees that your OpenCilk program has a deterministic result.

Featured posts

From our blog.

What the $#@! is Parallelism, Anyhow?

An introduction to work, span, and T1/T∞

OpenCilk 1.1 released

The latest release features x and y.