I recently read an article about optimizing MPI collecive calls . I learnt from a reliable source that MPI uses the services provided by TCP/IP or infiniband . My doubt is, suppose we have a bottleneck in the TCP/IP layer itself, how will optimizing the MPI calls really help the performance.