Those are good points Tim, I've also came over the following while reading up on Larrabee: <br><br>"A different version of Larrabee might sit in motherboard CPU sockets using <a href="http://en.wikipedia.org/wiki/Intel_QuickPath_Interconnect" title="Intel QuickPath Interconnect">QuickPath</a><sup id="cite_ref-9" class="reference"><a href="http://en.wikipedia.org/wiki/Larrabee_%28GPU%29#cite_note-9" title=""><span></span><span></span></a></sup>, but Intel has not yet announced plans for this" <br>
<br>The following article <a href="http://arstechnica.com/hardware/news/2007/06/clearing-up-the-confusion-over-intels-larrabee-part-ii.ars">http://arstechnica.com/hardware/news/2007/06/clearing-up-the-confusion-over-intels-larrabee-part-ii.ars</a> also aludes to the possible future works of something like larrabee running directly in a CPU socket. By the way, at the end the mentioned "Gesher" cpu is currently known as "Sandy Bridges" (6-8 core, should be released this or next year).<br>
<br>In any case, I just think that Erlang has a lot of potential for some hardcore computing (I primarily use it for computationally intensive projects on quad cores, and it's been working very well), and that we have not yet utilized Tesla and similar potential "processing force multipliers" is sad since Erlang can really scale on those easier than other languages.<br>
<br><div class="gmail_quote">On Sat, Apr 4, 2009 at 3:23 PM, Timothy Baldridge <span dir="ltr"><<a href="mailto:tbaldridge@gmail.com">tbaldridge@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Right, although at launch, the Larrabee will be unable to run Erlang.<br>
IIRC, at launch Larrabee will require a program running in the CPU to<br>
hand it the instructions to run. This basically means that the Erlang<br>
VM would have to be rewritten to support Larrabee. As Larrabee does<br>
not support interrupts, and other hardware communication instructions,<br>
Erlang would have to make sure that all OS processes are kept in the<br>
conventional CPU cores, while the Larrabee is only handed the<br>
processes that only manipulate memory. On top of that, Larabee<br>
implementions will most likely not have direct access to the main CPU<br>
memory, so any process data would need to be transported to the GPU<br>
memory.<br>
<br>
Not impossible, but it still won't work out of the box.<br>
<br>
Timothy<br>
<div><div></div><div class="h5"><br>
<br>
On Sat, Apr 4, 2009 at 4:04 PM, G.S. <<a href="mailto:corticalcomputer@gmail.com">corticalcomputer@gmail.com</a>> wrote:<br>
> The fact that Larrabee has 64 general purpose (relatively speaking) Cores,<br>
> and one can utilize them for processing is a benefit in itself. It's much<br>
> more general than the Nvidia's Tesla, and unlike cell architecture, all<br>
> Cores are the same.<br>
> After all, this is what Erlang is all about, concurrent high throughput<br>
> computing.<br>
><br>
><br>
> On Sat, Apr 4, 2009 at 1:53 PM, Kenneth Lundin <<a href="mailto:kenneth.lundin@gmail.com">kenneth.lundin@gmail.com</a>><br>
> wrote:<br>
>><br>
>> The Erlang VM needs an operating system to run on.<br>
>> Is there any OS that runs on the Larrabee?<br>
>><br>
>> I have never heard of anyone running Erlang on the Larrabee and we<br>
>> have for sure never tried it and I don't really<br>
>> understand why that would be very interesting.<br>
>><br>
>> Erlang can utilize a CPU with many general purpose cores or maybe act<br>
>> as a controller running still running on geneal purpose cores but<br>
>> administering jobs to be run on other special purpose cores.<br>
>> The extra instructions available on Larrabee is nothing the current<br>
>> Erlang VM can make benefit of.<br>
>><br>
>> /Kenneth Erlang/OTP, Ericsson<br>
>><br>
>> On Sat, Apr 4, 2009 at 6:32 PM, G.S. <<a href="mailto:corticalcomputer@gmail.com">corticalcomputer@gmail.com</a>> wrote:<br>
>> > Hello everyone,<br>
>> ><br>
>> > Does the Erlang community know by any chance whether Erlang will run on<br>
>> > the<br>
>> > Larrabbee cpu, and will be able to utilize all the cores properly,<br>
>> > compile...?<br>
>> > Larrabee is MIMD as you guys know, and so would be perfect for Erlang.<br>
>> ><br>
>> > Regards,<br>
>> > -Gene<br>
>> ><br>
>> > _______________________________________________<br>
>> > erlang-questions mailing list<br>
>> > <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>> > <a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>
>> ><br>
><br>
><br>
> _______________________________________________<br>
> erlang-questions mailing list<br>
> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
> <a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>
><br>
<br>
<br>
<br>
</div></div><font color="#888888">--<br>
“One of the main causes of the fall of the Roman Empire was<br>
that–lacking zero–they had no way to indicate successful termination<br>
of their C programs.”<br>
(Robert Firth)<br>
</font></blockquote></div><br>