[Developers] New schedule bin PostPostInitial?

Erik Schnetter schnetter at cct.lsu.edu
Mon May 26 03:58:07 CDT 2008


On May 25, 2008, at 17:25:08, David Rideout wrote:

> Adding a new schedule bin will solve this problem in the short term,
> however I have some reservations.
> The Cactus 4 scheduler was designed to prevent this very problem -- a
> proliferation of schedule bins.  In Cactus 3, I understand, the number
> of schedule bins increased without bound, with names not so unlike
> this one.  In principle, in Cactus 4, we should be able to get by with
> a single schedule bin, and use before and after to order our routines.
> In practice schedule bins are useful in simplifying the task of
> ordering routines.  I feel that we should think carefully before
> adding another bin.  Is it really necessary?  If so it should have a
> well defined need.  Is your alternate suggestion to do the recursive
> initialization before POSTINITIAL?  This makes more sense to me.  Or,
> if the new bin is really necessary, at least use a name which somehow
> describes the need, as you suggest.

Since Cactus is used in production, each design decision has to be a  
compromise between elegance and performance and backward  
compatibility.  In this case, changing the meaning of POSTINITIAL  
requires changes to many existing thorns.

I think the best action to take is to introduce the new bin now, and  
to restructure the names and meanings of the bins at a later time,  
without time pressure.

> I understand that with Cactus 5 we will have a script based scheduler,
> which will eliminate the need for agreement of the entire developers
> list for such design decisions...


It is already possible to introduce new schedule bins, although they  
are then called "groups" instead.  But it is still necessary for a  
large group of users to agree on the names and meanings, since  
everybody using Carpet or Whisky needs to use and understand them.

-erik

-- 
Erik Schnetter <schnetter at cct.lsu.edu>   http://www.cct.lsu.edu/~eschnett/

My email is as private as my paper mail.  I therefore support encrypting
and signing email messages.  Get my PGP key from www.keyserver.net.



-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part
Url : http://www.cactuscode.org/pipermail/developers/attachments/20080526/49b979c3/attachment.bin 


More information about the Developers mailing list