A parallel virtual machine for heterogeneous and distributed architectures

Faster iteration during development

Qubus helps to reduce the time required for each development cycle by rendering manual optimization non-essential. The code base can evolve freely while still running efficiently on each target platform. Learn more.

Powerful native interop

Native routines can be directly called from the intermediate language to facilitate the reuse of pre-existing code. Learn more.

First-class concurrency

Instead of being introduced as part of a library, concurrency is deeply integrated into the intermediate language and the virtual machine itself. Learn more.

Fully automatic data management

Data is automatically and transparently moved between machines and devices as necessary. A specially designed low-latency protocol based on UDP is employed to maintain a coherent state between different machines. Learn more.