+devel mailing list (for web mail archive)
On Sat, Apr 12, 2014 at 9:04 PM, Mike Dubman <mi...@dev.mellanox.co.il>wrote: > > Hi, > > 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) > pbs > pmi > 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 > applicable). > 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. > > Thanks > > > > > >