Thanks - I'll take a look at this (and the prior ones!) in the next couple
of weeks when time permits and get back to you.

Ralph


On 5/23/07 1:11 PM, "George Bosilca" <bosi...@cs.utk.edu> wrote:

> Attached is another patch to the ORTE layer, more specifically the
> replica. The idea is to decrease the number of strcmp by using a
> small hash function before doing the strcmp. The hask key for each
> registry entry is computed when it is added to the registry. When
> we're doing a query, instead of comparing the 2 strings we first
> check if the hash key match, and if they do match then we compare the
> 2 strings in order to make sure we eliminate collisions from our
> answers.
> 
> There is some benefit in terms of performance. It's hardly visible
> for few processes, but it start showing up when the number of
> processes increase. In fact the number of strcmp in the trace file
> drastically decrease. The main reason it works well, is because most
> of the keys start with basically the same chars (such as orte-
> blahblah) which transform the strcmp on a loop over few chars.
> 
> Ralph, please consider it for inclusion on the ORTE layer.
> 
>    Thanks,
>      george.
> 
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/devel


Reply via email to