Erlang will go SMP

Kenneth Lundin writes:

Just to put an end on all speculations regarding multi-CPU aware Erlang I can reveal that we are working on a runtime system with multiple schedulers (running on different threads) which will take advantage of multi-CPU HW on operating systems which support that.

Previously, SMP hardware could be used with Erlang by starting as many Erlang nodes as there are processors available. This was already not too bad, as Erlang has transparent message passing support. SMP-Erlang just makes it a little bit easier up-front, as we don't have to decide on distributing processes to utilize our processors evenly (This advantage goes away of course, once we want to distribute processes over different machines). Also, messaging between threads on different processors might become a little cheaper.

All in all, excellent news!

comments powered by Disqus