title: When not to use MPI
body: <p>This is not a question on specific technical coding aspect of MPI. I am NEW to MPI, and not wanting to make a fool of myself of using the library in a wrong way, thus posting the question here. </p>
  
  <p>As far as I understand, MPI is a environment for building parallel application on a distributed memory model. </p>
  
  <p>I have a system that's interconnected with Infiniband, for the sole purpose of doing some very time consuming operations. I've already broke out the algorithm to do it in parallel, so I am really only using MPI to transmit data (results of the intermediate steps) between multiple nodes over Infiniband, which I believe one can simply use OpenIB to do. </p>
  
  <p>Am I using MPI the right way? Or am I bending the original intention of the system?</p>