title: Difference b/w MPI,TCP/IP
body: <p>I had some confusion regarding MPI,sockets and TCP/IP.
  Are all these three communication protocols which can make use of
  different interconnects like Infiniband,ethernet or is it something else?
  Sorry for the trouble if the question sounds naive but I really get confused with these three terms.</p>