<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi James,<div><br></div><div>I'm no expert but I found this presentation by Kenneth Lundin useful in understanding how Erlang uses multiple cores.</div><div>It's from 2009 so it may not be entirely accurate.</div><div><br></div><div>I'd also be interested to hear from those in the know about Erlang on NUMA machines.</div><div><br></div><div><a href="http://www.erlang-factory.com/conference/London2009/speakers/kennethlundin">http://www.erlang-factory.com/conference/London2009/speakers/kennethlundin</a></div><div><a href="http://www.erlang-factory.com/upload/presentations/105/KennethLundin-ErlangFactory2009London-AboutErlangOTPandMulti-coreperformanceinparticular.pdf">http://www.erlang-factory.com/upload/presentations/105/KennethLundin-ErlangFactory2009London-AboutErlangOTPandMulti-coreperformanceinparticular.pdf</a></div><div><br></div><div>
<br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>-----------------------------------------------------</div><div>Tim McGilchrist</div><div><a href="mailto:timmcgil@gmail.com">timmcgil@gmail.com</a></div><div>@lambda_foo</div><div><a href="https://github.com/Catharz" target="_blank">http://lambdafoo.com</a></div><div><a href="https://github.com/Catharz" target="_blank">https://github.com/tmcgilchrist</a></div><div><br></div><div><br></div><div>"few find success because it's usually wearing overalls and looks a lot like work."</div></div></span></div></span></span>
</div><div><br class="webkit-block-placeholder"></div>
<br><div><div>On 27/02/2012, at 9:43 AM, james wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>The release news item for R15A teases us with some information about NUMA-aware memory management.<br><br>Is there any documentation (design or whatever) that discusses the way that the runtime manages resources o a NUMA system, such as scheduler interation with processes, process allocation to NUMA zones, and the way that port processes are started and managed (ie whether they are or can be bound onto a particular node)?<br><br>Thanks<br>James<br><br>(I'm a noob - but interested in the idea of using erlang as a coordination resource for processes running as ports)<br><br><br>_______________________________________________<br>erlang-questions mailing list<br><a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>http://erlang.org/mailman/listinfo/erlang-questions<br></div></blockquote></div><br></div></body></html>