DivL
DivL is a programming language and runtime designed to support scalable divide-and-conquer parallelism. It provides language constructs to express partitioning of data and work, and a runtime that schedules tasks across cores or cluster nodes, aiming to minimize data movement and synchronization overhead.
DivL was created by the DivL Project at the University of Tech in 2018, with a first
The language is statically typed and functional in style, with explicit parallel constructs such as partitioning
The compiler translates DivL programs into a task graph, which the runtime executes across available hardware.
Reception to DivL notes its potential for clear expression of divide-and-conquer strategies and locality-aware execution, while
See also: List of parallel programming languages, dataflow languages, task-based parallelism.