+devel mailing list (for web mail archive)
On Sat, Apr 12, 2014 at 9:04 PM, Mike Dubman <miked_at_[hidden]>wrote:
> Could you please suggest if following is addressed in MCA architecture or
> maybe it is something we should add:
> Current MCA API:
> The new MCA component should provide descriptor mca_base_component_2_0_0_t
> which specifies how to init/open/close/query/enable every new component.
> Also, the descriptor is used to specify version of MCA framework and
> version of MCA component.
> What is missing:
> Some MCA components are wrappers on top of external libraries, i.e.
> hwloc (libhwloc.so)
> usnic (libusnic.so)
> fca (libfca.so)
> mxm (libmxm.so)
> slurm (libslurn.so)
> openib (libibverbs)
> vader (knem, ...)
> So, it would be very useful if MCA descriptor will have another function
> pointer which return the version of external dependent library (if
> The ompi_info and oshmem_info will print it if present and will allow
> sysadmin to track vendor specific dependencies for OMPI (like: mxm compiled
> with libmxm 2.1, usnic with libusnic v1.0, ...) and warn users if compiled
> versions do not match vendor recommended.
> Please suggest.