Newsgroups: comp.ai.genetic
Path: cantaloupe.srv.cs.cmu.edu!rochester!udel!news.sprintlink.net!howland.reston.ans.net!plug.news.pipex.net!pipex!tank.news.pipex.net!pipex!btnet!news.compulink.co.uk!cix.compulink.co.uk!usenet
From: robt@cix.compulink.co.uk ("Robert Trevellyan")
Subject: Re: Help Needed
Message-ID: <DFIAL0.6pL@cix.compulink.co.uk>
Organization: Compulink Information eXchange
References: <kirkham.16.0026FA00@kirkham.seanet.com>
Date: Tue, 26 Sep 1995 09:34:11 GMT
X-News-Software: Ameol
Lines: 23

> >If I could organise that a given thread executes a particular call to
> >the objective function on a given process it would be great. Or
> >alternatively, if I could organise that a given whole program executes
> >on a given processor that would be ok (provided it could exchange info
> >with its invoker, say, via disk files - Err, this begins to sound a
> >bit like a network of PCs).
> 
> I am working on exactly the same thing. I'm behind you in the 
> algorithms to evaluate the scheduling. But I'm ahead on the hardware. 
> If you change to WindowsNT you can insert processors as you can afford 
> them. The operating system will automatically assign threads to the 
> processors. Write your code to create independent threads. As you add 
> prcessors you won't need to recompile. When Cairo is released we can do 
> this across 100's of networked computers.
> Hope this helps.

Have you heard of TAOS.  It's a microkernel multiprocessor OO OS.  You 
write your program as multiple processes and it either time-slices or 
distributes them depending on your hardware.  I've seen it plotting 
Mandelbrot sets on a PC with 4 transputers very effectively.  The dev kit 
is only about UKP 250 (excluding hardware).

robT
