Dear all at Beowulf,<br><br>As a conceptual question in the realm of parallel programming, what is the difference between LAM/MPI, MPICH, and OpenMP? Could one say that all of these are something like 'different compilers'  for  'one programming language'?
<br><br>My second doubt is about their <span style="font-weight: bold;">ease of use</span> as well as their <span style="font-weight: bold;">efficiency </span>AND their <span style="font-weight: bold;">compatibility </span>
with different distros.<br><br>Thanks for any coming guidance and explanations <br><br>-- <br>Best,<br>Ruhollah Moussavi Baygi