Emu is a language for numerical computation embedded in Rust. Emu provides a single procedural macro for writing numerical computation scripts which get automatically translated to clean, compact OpenCL code at compile time and stored in the EMU
global constant. To run the compile code, you can use any binding to OpenCL such as ocl
or rust-opencl
.
emu!
More details can be found in the book and the examples.