OpenCilk
Tao B. Schardl, I-Ting Angelina Lee
Abstract
This paper presents OpenCilk, an open-source software infrastructure for task-parallel programming that allows for substantial code reuse and easy exploration of design choices in language abstraction, compilation strategy, runtime mechanism, and productivity-tool development.
Topics & Concepts
Computer scienceReuseProgramming languageSoftware engineeringTask (project management)Legacy codeSoftware developmentCode reuseCode (set theory)AbstractionSoftwareSystems engineeringEngineeringEpistemologySet (abstract data type)PhilosophyWaste managementParallel Computing and Optimization TechniquesDistributed and Parallel Computing SystemsAdvanced Data Storage Technologies