Optimizing Parallel Performance with Work and Span in the OpenCilk Compiler

OpenCilk is the modern iteration of Cilk, a multithreaded programming environment designed for high-performance multicore computing. OpenCilk consists of a LLVM fork called Tapir and a runtime scheduler, which, together, allow for OpenCilk’s high performance in practice. However, there are many oppo...

Full description

Bibliographic Details
Main Author: Reddy, Nikhil
Other Authors: Schardl, Tao B.
Format: Thesis
Published: Massachusetts Institute of Technology 2023
Online Access:https://hdl.handle.net/1721.1/147495