Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: [OMPI devel] Changes to classes in OMPI
From: Ralph Castain (rhc_at_[hidden])
Date: 2013-10-08 12:14:34


Hi folks

This was one item from the last devel meeting that can be done independent of other things:

                • resolution: all opal and orte (and possibly ompi) classes need to have a thread safe and thread-free interface
                        • _st suffix: single thread (i.e., not thread safe variant)
                        • _mt suffix: multi thread (i.e., thread safe variant)
                                • for functions that have both st/mt, they will *both* have suffixes
                                • other functions (that do not have st/mt versions) will be naked names
                        • need to rename all classes that have locking enabled already (e.g., opal_free_list)
                        • so today, we go rename all the functions (e.g., opal_free_list functions get _mt suffix) throughout the code base
                        • as someone needs the _st version, they go create it and use it as they want to
                        • Ralph will do the orte classes
                        • Aurelien will do this for the ompi classes

I believe some of these have been done - I will take care of the ORTE classes this week, so consider this a "heads up" for that change.
Ralph