@botev I checked out your arrayfire crate for GIR.. You aren’t doing any source/kernel generation, you’re simply using arrayfire Arrays instead of compiling the source to a kernel and then loading it in arrayfire.
Is there a reason for that?
you can not the kernel generation in Arrayfire
the reason is arrayfire is easy to get things going, as it implements this and works on anything
I'm currently working on the opencl bit
where kernel generation will happen
Arrayfire is a nice abstraction to use, and to show how the graph works, without needing to do kernel generation
I understand. You’re basically creating a heavily optimized transpiler - which is a huge undertaking
what is transpiler? it also ilustrates how you can used the autodiff of gir in to other packages which already have numerical routines