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