Multy-core CPUs

Peter William Lount peter at smalltalk.org
Thu Oct 25 17:35:03 UTC 2007


Jason Johnson wrote:
> On 10/25/07, Matej Kosik <kosik at fiit.stuba.sk> wrote:
>   
>> Anyone followed links that Andreas gave?
>>     
>
> Yes, some of it.  Looks like it's based on the futures model.
>
>   
>>   (Erlang does not solve these problems.
>>     
>
> No one *solves* these problems, the actor model Erlang uses is just a
> good way of dealing with most of the cases.
>
>
>   
Hi,

"...most of the cases"? Hardly! It barely scratches the surface.

The "process-based model of concurrency" - as used in Erlang - is but 
one approach in a wide range of techniques that provide solutions for 
concurrency. It doesn't solve every problem in concurrency - I don't 
even think that they claim that for it. If they do please show us where.

Further the example of the one million object graph being processed by 
10,000 compute nodes processing the problem is that you don't know in 
advance how to slice up the data. If you can know in advance how to 
slice up the data then you've simplified and possibly optimized the 
problem solving. However, that's the problem, slicing up real world data 
object sets that are highly interconnected with each other and 
processing them in parallel. That's an example of a more general case. 
There are other examples that won't compute with the slice em and dice 
em approach using the process-based model of concurrency.

Peter
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20071025/fd8f64ef/attachment.htm


More information about the Squeak-dev mailing list