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.
Emu alternatives and related packages
Based on the "Computation" category
Do you think we are missing an alternative of Emu or a related project?
Emu RecommendationsThere are no recommendations yet. Be the first to promote Emu!
Have you used Emu? Share your experience. Write a short recommendation and Emu, you and your project will be promoted on Awesome Rust.
Recently added Emu resources
Be the first to add one!