Performance portability

One of the primary goals of Qubus is performance portability, i.e., maintaining a similar level of performance between different target architectures. Qubus achieves this goal by providing the user with a high-level abstraction for concurrent execution which can be efficiently lowered to diverse hardware architectures.

Automatic concurrency

Qubus' intermediate language has been carefully crafted to give the same feel of a serial program while still giving the runtime enough hints to optimize it for the execution on highly concurrent hardware.