Hey all,
The JIT Blocks in GrExtras just keep growing (now its a family):
-
I mentioned the OpenCl block in a previous email:
Opencl · guruofquality/grextras Wiki · GitHub -
There is now and ORC block as well. One can specify SIMD kernels in
the ORC high level assembly language. The block will compile at runtime
a routine optimized for the SIMD units within your CPU:
Blocks · guruofquality/grextras Wiki · GitHub -
And my new favorite (this one took me all weekend). The clang block!
With this block you can write full C++ blocks without bothering with
compilers, swig, cmake, modtool… Simply feed the block with C++ source
and options; and the block is compiled and constructed at runtime. There
is even a GRC wrapper for this block which exposes simple options and
access to properties. One could make an entire flow graph with nice fast
C++ JIT blocks and not touch any compilers
For dependencies, build instructions, and basic usage, see:
Enjoy the blocks!
-josh