The simple way to make software fast and composable

Write fast code

Parallelize C/C++ with OpenCilk.

Performance engineering

What is it and why does it matter?

Teach performance

OpenCilk provides an ideal introduction.

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 blog posts