[Stackless] Population simulation in Stackless
sdfrost at UCSD.Edu
sdfrost at UCSD.Edu
Sat Aug 24 01:13:27 CEST 2002
Dear Aaron,
Thanks for the link. I've a quick question regarding your scheduler that I
hope isn't too dumb. When I start it up on a two processor machine, the load
isn't balanced; I get the equivalent of 1 cpu's worth (which might be 100+0 or
90+10 or 65+35). Given that tasktest.py balances just fine, what restricts the
balancing in world_new?
Thanks!
Simon
> Aaron Watters wrote:
>
> > I went ahead and added a modified version of
>
> > http://www.xs4all.nl/~bsarempt/python/worldsim.html
>
> at location: ftp://ftp.reportlab.com/tmp/stackless_experiments.zip
>
> >
> > updated for aug 2002 stackless and with qt dependancies removed.
> > I think I didn't change the semantics (?).
> >
> > It was easy, but immediately pointed out problems with my "real time
> > scheduler". Here is the section of notes.txt that talks about it:
> >
> > """
> > The "real time scheduler" doesn't work as well as it should.
> > I think the problem is that
> >
> > task.run()
> >
> > doesn't do what I expected -- I thought that when the task
> > blocked control would return to the task that called "run",
> > but it doesn't -- it goes to some other task. I think this
> > is wrong. schedule() can pick any task but run() should return
> > to the task that that invoked "run". ymmv.
> >
> > As it is the "scheduling task" is not guaranteed to get invoked
> > before a low priority task runs instead of a higher one, so
> > real time priorities don't necessary get observed.
> > """
> >
> > -- Aaron Watters
> >
> > Simon Frost wrote:
> >
> >> Dear Stackless list,
> >>
> >> Has anyone played with Boudewijn Rempt's population simulation,
> >> http://www.xs4all.nl/~bsarempt/python/worldsim.html , (which used the
> >> old Stackless) in the new Stackless? I'd like to do something
> >> similar, with individuals being modelled as threads...
> >>
> >> Thanks!
> >> Simon
> >
> ps: sometimes two mistakes are better than one. I forgot the location
> in the first message
> and also forgot to copy the stackless list, thus accidentally wasting
> less bandwidth.
>
>
_______________________________________________
Stackless mailing list
Stackless at www.tismer.com
http://www.tismer.com/mailman/listinfo/stackless
More information about the Stackless
mailing list