Hi all -

There was significant discussion this week at the collectives meeting about improving the selection logic for collective components. While we'd like the automated collectives selection logic laid out in the Collv2 document, it was decided that as a first step, we would allow more than one + basic compnents to be used for a given communicator.

This mandated the change of a couple of things in the collectives interface, namely how collectives module data is found (passed into a function, rather tha a static pointer on the component) and a bit of the initialization sequence.

The revised interface and the rest of the code is available in an svn temp branch:

    https://svn.open-mpi.org/svn/ompi/tmp/bwb-coll-select

Thus far, most of the components in common use have been updated. The notable exception is the tuned collectives routine, which Ollie is updating in the near future.

If you have any comments on the changes, please let me know. If not, the changes will move to the trunk once Ollie is completed with updating the tuned component.

Brian

Reply via email to