Composing Parallel Runtime Systems: A Case Study in How to Compose the Julia and OpenCilk Runtimes

Julia [5] [15] is a high-level computing language used by many developers for its performance and ease of use. Julia operates on tasks that are run concurrently on threads. In its current state, however, Julia is not able to effectively employ fine-grained parallelism. OpenCilk [9] is an open-source...

Full description

Bibliographic Details
Main Author: Kralj, Tim
Other Authors: Leiserson, Charles
Format: Thesis
Published: Massachusetts Institute of Technology 2022
Online Access:https://hdl.handle.net/1721.1/139542