The problems with Bluegene/L are:<br><br>1. The compute node kernel only allows user process per CPU. I haven't looked into the Erlang source much, but all threading must be "green".<br><br>2. Communication is done over MPI in C/C++/Fortran. There is no API for doing TCP/IP communication I know of, but if you are feeling lucky you can use un-documented low level communication API's.
<br><br>3. You need to cross compile, so all cross compilation problems with Erlang apply.<br><br>I just got Ruby working on Bluegene/L and was thinking about doing Erlang next:<br><a href="http://www.ece.iastate.edu/~crb002/cnr.html">
http://www.ece.iastate.edu/~crb002/cnr.html</a><br><br>I don't know if I am a fan of Erlang yet or not. I'm on the fence weather I should try porting it or just implement Erlang message passing functionality I want as a Ruby library.
<br>