Взгляните на OpenCL, возможно?Он разработан для того, чтобы быть C-подобным языком, который компилируется во время выполнения, но последние SDK от AMD также позволяют выполнять автономную предварительную компиляцию.
Это не очевидный выбор, поскольку он предназначен для использования на графических процессорах., но он предназначен для более широкого применения, чем его, и может быть запущен точно так же на обычных процессорах.