Correct me if I\'m wrong, but my understanding is that Hadoop does not use MPI for communication between different nodes.
What are the technical reasons for this?
<
In MapReduce 2.0 (MRv2) or YARN applications can be written (or being ported to run) on top of YARN.
Thus essentially there will be a Next Generation Apache Hadoop MapReduce(MAPREDUCE-279) and a way to support multiple programming paradigms on top of it. So one can write MPI applications on YARN. MapReduce programming paradigm will be supported as default always.
http://wiki.apache.org/hadoop/PoweredByYarn Should give a idea of what all applications are developed on top of YARN including Open MPI.