<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On 28 Jul 2011, at 02:39, Richard O'Keefe wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><br>On 28/07/2011, at 12:06 AM, Lukas Larsson wrote:<br><font class="Apple-style-span" color="#006312"><font class="Apple-style-span" color="#144FAE">...<br></font></font><blockquote type="cite"><br></blockquote><blockquote type="cite">[1] <a href="http://kth.diva-portal.org/smash/record.jsf?pid=diva2:392243">http://kth.diva-portal.org/smash/record.jsf?pid=diva2:392243</a><br></blockquote><br>...<br><br>It looks as though the claim that Erlang runs out of steam at 16<br>is a furphy, and that there are good ideas about how to make it<br>even better.<br></div></blockquote><br></div><div>Indeed (although I had to look up the word "furphy").</div><div><br></div><div>The picture on page 64, illustrating near-perfect scalability of the Big Bang benchmark on a simulated 128-core SPARC [1] is nice - partly because not everyone has access to the fairly pricey Simics simulations, but also because it illustrates how much of the scalability problem on multicore is about negotiating the divide between processor speed and memory bandwidth [2].</div><div><br></div><div>One may also ponder, based on this, how important it is to understand the memory access characteristics - and by extension, the dependency patterns - of the application you want to scale. These are exciting times… :)</div><div><br></div><div>BR,</div><div>Ulf W</div><div><br></div><div>[1] I learned from Simics experts that SPARC is easy to scale this way because it is a very symmetrical architecture. In contrast, many other vendors have specific architectures for their 4-, 8-, 16-core systems, and so on, so just tweaking the number of cores is not very meaningful.</div><div><br></div><div>[2] For those who haven't read the paper, the simulation assumed zero cost for memory access.</div><br><div>
<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: 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>Ulf Wiger, CTO, Erlang Solutions, Ltd.</div><div><a href="http://erlang-solutions.com">http://erlang-solutions.com</a></div><div><br></div></span><br class="Apple-interchange-newline">
</div>
<br></body></html>