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.