Hello all Here is a 101 level question:
OpenMPI supports many transports, out of the box, and can be extended to support those which it does not. Some of these transports, such as infiniband, provide hardware atomic operations on remote memory, whereas others, such as iWARP, do not. My question is: how (and where in the code base) does openMPI use this feature, on those hardware that support it? What is the penalty, in terms of additional code, runtime performance and all other considerations, on a hardware that does not support it? Thanks in advance. Durga Life is complex. It has real and imaginary parts.