MPI IO非常慢。可能是什么原因?

时间:2013-11-20 15:24:24

标签: c openmpi

我刚刚转换了一个程序,以便在多个节点上使用MPI调用,但我在使用MPI调用时遇到问题。

我正在使用MPI_File_open和MPI_File_write等标准MPI2 IO方法将我的最终结果写入文件。在我的笔记本电脑上,我体验到了轻微的加速(0.2s - > 0.1s),但在大学的超级计算机上,我的文件写入速度变得非常糟糕 - (0.2s - > 90s!)。

我无法理解为什么超级计算机上的性能会如此糟糕,但我的桌面会有所改善。有什么我忽视的东西会导致速度慢吗?

一些注释:

  • 我的笔记本电脑上的文件系统是 ext4 ,大学使用的文件系统是 nfs
  • 我在超级计算机上使用 OpenMP 1.4.4 ,在笔记本电脑上使用 OpenMP 1.4.5
  • 我使用MPI_File_set_view对进程视图进行了多次更改,因为我不认为我可以通过指南中的要求。
  • 我尝试使用write -MPI_File_iwrite的异步版本,但这实际上会产生更糟糕的结果。

0 个答案:

没有答案