Bend: a high-level language that runs on GPUs (via HVM2)

Bend is a high-level programming language designed for massively parallel hardware like GPUs. It offers features typically found in expressive languages like Python and Haskell, such as fast object allocations and unrestricted recursion, without the need for explicit parallel annotations. A unique aspect of Bend is its ability to run divide-and-conquer algorithms efficiently on GPUs, resulting in significant speedups without the need for manual thread management. The language allows for parallel programs to be written effortlessly, with the promise that anything that can run in parallel will run in parallel. While Bend’s single-core performance is lacking in the current version, future releases promise substantial improvements in raw performance.

https://github.com/HigherOrderCO/Bend

To top