[e-lang] Multi-Core Processor Software

Kevin Reid kpreid at mac.com
Sat Feb 24 12:41:21 CST 2007


On Feb 23, 2007, at 21:17, Bill Frantz wrote:

> At our Friday meeting, Alan, Chip, Norm, and I discussed software  
> approaches to make use of multi-core processor architectures.  We  
> noted that Intel has announced that they will be delivering 80  
> cores on a chip in 5 years.  One interesting observation we made is  
> that if an E program is written to use all or mostly eventual  
> sends, it might be possible to automatically break it into multiple  
> vats, with the limit being one object/vat. ...
>
> If we can actually achieve this for meaningful programs, then using  
> 80 some-odd processing units to service the resulting vats might  
> result in significant multi-processor activity.

If a system has p processors, each with 80 cores, and is running n E  
programs designed or executed for parallelism, then you have 80*p*n  
vats. In this situation it would be important that vats be lightweight.

-- 
Kevin Reid                            <http://homepage.mac.com/kpreid/>




More information about the e-lang mailing list