Here are some posts from the Parallella project website and another from a
blog. Some people seem very keen on getting LLVM working on this type of
multicore hardware. I don't understand what they mean by "back-end" in
this context, but I thought I would post this anyway:
Tincman 5 days ago @Dimitris, an LLVM, back end was discussed earlier.
Adapteva has said their contractor wanted a large amount for one, but they
support the community developing their own. Frankly, I do think LLVM would
be awesome! Also, what language do you like? I for one am a huge scheme
fan, and have contemplated writing a parallel oriented scheme. But, that's
a long term stretch goal (that an LLVM back end would make much easier). I
definitely love the idea of Erlang, but have not given it a chance. On a
different note... huzzah! This getting funded had made me ecstatic! Good
job everyone and good job Adapteva!
The other crazier idea I had was to make an LLVM backend for the Epiphany
chips, and use LLVM’s JIT/runtime compilations capabailities to do
interesting things like: dynamically enable use of the Epiphany chip if
available (much like Apple had done with their OpenGL pipeline to enable
software fallbacks for missing hardware features on the Intel GMA), or make
t easier to have an optimizer that will translate SIMD calls to relevant
Epiphany kernels (which should help accelerate quite a few things). For the
latter, I’m sure there is a way to do it in GCC, but my impression is the
internals are not as modular, and I’d also loose the dynamic compilation
possible with LLVM.