I'm looking for a programming language that would scale well on multiprocessors and distributed systems, and is able to work well with the GPU for number crunching. What do you think, is Erlang and CUDA a good match?
LE: I want to use it for image processing: feature detection, bundle adjustment and scene reconstruction; so it's fairly parallel. The GPU would do the computational intensive part and Erlang would just manage the tasks and shuffle data around.