Hi all:<br>    I recently want to add some myself pull code in the gromacs4.5.4 kernel. When I read the gmx&#39;s scoure code I am confused by how GMX4.5 realize its parallel. I know GMX4.5 can do   multi-thread parallel computation in one nodes without using external MPI. But  I don&#39;t know if gmx4.5 still has to use some inner MPI libraries, for example some <span class="highlight" style="background-color:yellow">thread</span>-MPI library which provides a multithreaded MPI implementation or it just gets access to shared memory directly  for data exchanging. Is there anyone who can give me some instruction? Thank you so much.<br>
<br>best wishes<br><br>Yorquant .Wang<br>ShangHai Jiaotong University<br>ShangHai China<br><br>