Re: [OMPI devel] [RFC][PATCH] option to use libumem for opal object system

2007-03-07 Thread Bert Wesarg
Hello, my main object was the object caching facility for pure performance reason. And as I wrote I don't even test it. All the debug and align features was out of my mind. Only to get the object caching feature from libumem is a little bloaty, I must admit. But maybe there is a realy performance

Re: [OMPI devel] [RFC][PATCH] option to use libumem for opal object system

2007-03-06 Thread George Bosilca
Bert, Reordering the members in the opal_class structure can be discussed. In general, we don't focus on improving anything that's outside the critical path (such as the class sub-system). Even if all Open MPI objects are derived from this class, it is definitively not performance aware,

Re: [OMPI devel] [RFC][PATCH] option to use libumem for opal object system

2007-03-06 Thread Bert Wesarg
This is a self fix reply > > > --- > > opal/class/opal_object.c | 210 > +++ > opal/class/opal_object.h | 201 > 2 files changed,

[OMPI devel] [RFC][PATCH] option to use libumem for opal object system

2007-03-06 Thread Bert Wesarg
Hello, this gives the option to use the umem cache feature from the libumem[1] for the opal object system. It is full backward compatible to the old system. But the patch exists of more changes: (1) reorder opal_class_t, in the hope that vital members fit in the first cache line (2) a per c