[email protected] device
The Kernel Execution Machine device
About
KEM Technical Architecture
fn execute_kernel(
kernel_id: String,
input_data: rustler::Binary,
output_size_hint: u64,
) -> NifResult<Vec<u8>> {
let kernel_src = retrieve_kernel_src(&kernel_id).unwrap();
let kem = pollster::block_on(KernelExecutor::new());
let result = kem.execute_kernel_default(&kernel_src, input_data.as_slice(), Some(output_size_hint));
Ok(result)
}
On Writing Kernel Functions
Uniform Parameters
Example: Image Glitcher


References
Last updated