Popularity
8.1
Growing
Activity
9.1
Stable
986
25
22

Description

Emu is a high-level language for programming GPUs. Unlike other languages such as OpenCL or Halide that are designed for embedding in C or C++, Emu is designed for embedding in Rust. It provides a single procedural macro for writing functions. The macro translates the functions at compile time into lower-level code so that they can be run on the GPU.

Emu also provides several features that aim to make programming GPUs more accessible such as built-in mathematical and physical constants, unit annotation and implicit conversion.

Programming language: Rust

Emu alternatives and similar packages

Based on the "Computation" category

Do you think we are missing an alternative of Emu or a related project?

Add another 'Computation' Package