Hi developers

I am trying to add support for a new (proprietary) RDMA capable fabric
to OpenMPI and have the following question:

As I understand, some networks are implemented as a PML framework and
some are implemented as a BTL framework. It seems there is even
overlap as Myrinet seems to exist in both.

My question is: what is the difference between these two frameworks?
When adding support for a new fabric, what factors one should consider
when choosing between one type of framework over the other?

And, with apologies for asking a summary question: is there any kind
of documentation and/or book that explains all the internal details of
the implementation (which looks little like voodoo to a newcomer like
me)?

Thanks for your help.

Durga Choudhury

Life is complex. It has real and imaginary parts.

Reply via email to