Hello all,

I have been working on an implementation for supporting the use of
MPI_Alloc_mem with our new allocator library called memkind (
https://github.com/memkind/). The memkind library allows to allocate
from different
kinds of memory where, kinds implemented within the library enable the
control of NUMA and page size features.  This could be leveraged
conveniently with MPI_Alloc_mem.

I was hoping to trigger the use of the memkind component by using either an
info object or an mca parameter (mpirun -np x --mca mpool memkind ).
The modules of the mpool framework are loaded from components in the btl
framework and not in the base of mpool. But in the case of my
implementation, the component can remain independent from the btl
framework. Is there a way to introduce priority for mpool component
selection?

Also, with the use of info objects in mpool_base_alloc.c, it looks like the
same code path is taken irrespective of whether the info is null or not, as
the branch conditions seem to be commented out. Could this be un-commented
or will there be a different patch for this?

Please let me know,
Thanks,
Vish

Reply via email to