[erlang-questions] Erlang multicore on AMD: 24 cores (48 pseudocores)

Kannan <>
Wed Apr 18 12:57:19 CEST 2012


If you have required number of processes with sufficient processing, Erlang
VM makes sure that all the cores are used.

If you have "naturally independent" tasks, you can get them done be
independent process -- 50 or other number. Putting all the cores in one
machine VS having many machines totaling the same number of cores, must be
made based on your performance, scalability and availability(redundancy)

In a production environment, generally, required redundancy is provided by
an active or standby redundant units. In an active-active setup, all the
boxes are processing at any given time, and when one fails, other box/boxes
will handle the load. I.e. the taking over box will have the capacity to
process its traffic and the traffic diverted from the failed box.

Hope this helps.

Kind Regards,

On Wed, Apr 18, 2012 at 2:46 PM, Max Lapshin <> wrote:

> Hi.
> I have a computing task, which can be parallelized into 50 independent
> tasks.
> I want to buy an 24 core Opteron-based computer for this and I want to
> understand, if erlang will be able to use all these
> cores effectively. This task is launched as 50 independent processes
> that just work with their private set of data.
> Maybe it is better to buy 6 computers with 4-core intel core i5, or
> better to test?
> _______________________________________________
> erlang-questions mailing list
> http://erlang.org/mailman/listinfo/erlang-questions
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20120418/a8a99114/attachment.html>

More information about the erlang-questions mailing list