Higher Order Company
The startup offers a platform that features a user-friendly programming language and a runtime environment specifically designed for parallel programming. This technology enables developers to efficiently execute complex computational tasks, enhancing performance and scalability in high-demand applications.
- Artificial Intelligence
- Developer Tools
- Software Only
Funding
Raised to date
$4.5MRaised to date based on public sources. This may differ from the amount the company actually raised and is based only on what is publicly available on the internet.
across 1 round
Founders
Product
Problem
Developing parallel code for multi-core CPUs and GPUs often requires specialized expertise in languages like C or CUDA, along with managing complex concurrent programming concepts such as locks, mutexes, and atomics. This complexity poses a barrier for developers seeking to leverage parallel processing for performance gains.
Solution
Higher Order Company offers Bend, a Python-like programming language, and HVM, a parallel runtime environment based on Interaction Combinators, designed to simplify parallel programming. Bend allows developers to write parallel code without needing expertise in low-level languages or concurrent programming. HVM automatically achieves near-ideal speedup by harnessing multi-core CPUs and GPUs, enabling efficient execution of complex computational tasks. The combination of Bend and HVM provides a high-level, efficient solution for parallel computation.
Target Audience
The primary target audience includes software developers and engineers who need to develop high-performance, parallel applications without the complexities of traditional concurrent programming.
Features
- **Bend:** A high-level, Python-like programming language for parallel computing.
- Eliminates the need for manual management of locks, mutexes, and atomics.
- **HVM:** A parallel runtime environment based on Interaction Combinators.
- Achieves near-ideal speedup on multi-core CPUs and GPUs.
- Supports up to 1000+ threads for massively parallel execution.
- Compiles high-level languages to C and CUDA for efficient performance.