Fast code
Performance engineering: making software run fast or otherwise consume few resources, such as time, storage, energy, network bandwidth, etc.
OpenCilk 2.0 released
2022 Jul 20 — By Tao B. Schardl
OpenCilk 2.0 features a new syntax and implementation for reducer hyperobjects, an upgraded compiler, improved support for pedigrees, and more.
news, release
What the $#@! is parallelism, anyhow?
2022 May 20 — By Charles Leiserson
We take inspiration from Amdahl's Law to give a more "authoritative" introduction to the basic concepts of multithreaded execution — work, span, and parallelism.
parallelism, work, span, multithreading
How to parallelize your own language using OpenCilk components
2021 Sep 27 — By Bruce Hoppe
Angelina Lee and TB Schardl presented the following tutorial at the PACT 2021 tutorial session.
conference, tutorial
Research and teaching with OpenCilk
2020 Jul 14 — By Bruce Hoppe
The OpenCilk team presented the following tutorial at the SPAA 2020 tutorial session.
conference, tutorial