[1] (https://tmt.knect365.com/risc-v-workshop-zurich/agenda/1)
[2] (http://imperas.com/articles/imperas-delivers-first-risc-v-si...)
Curiously this session is only 15 minutes long. June 11, 17:45 - 18:00, by Krste Asanovic.
Nevertheless it is quite promising:
"Vector Extension 0.7. The vector extensions have reached a major milestone with the release of version 0.7, which is intended for widespread implementation and comment".
Excellent news.
It is. But given there are zero other open source solutions, I think LLVM Pipe running on the vector extension would be a decent option. It's not going to compete with the big guys, but it will make SoCs possible without licensing grahpics IP.
Also, Larrabee had fixed-width 512-bit wide vectors (it did not support SSE 128-bit wide or AVX 256-bit wide vectors). RISC-V has Cray vectors of dynamic length (e.g. need a 128-bit vector, no problem, need a 4096 bit one? no problem either).
I think the main issue for programming CPUs to solve GPU problems is that our programming models for CPUs don't expose the memory hierarchy, while the ones for GPUs do that in a much more finer grained way.