【问题标题】:Serial Fortran code with openMPI带有 openMPI 的串行 Fortran 代码
【发布时间】:2013-12-27 23:05:42
【问题描述】:

我是并行计算的新手。

我必须运行旧版流体动力学 Fortran 77 代码。该程序是串行的并且运行缓慢,所以我想知道是否可以使其并行运行(例如,通过使用开放 MPI),而不深入到代码中。有可能吗?

【问题讨论】:

  • 将(其他人的)代码视为“黑匣子”是一个糟糕的想法。
  • 我认为这个问题对于这个网站来说太笼统了

标签: parallel-processing fortran serial-processing


【解决方案1】:

您将不得不深入研究代码。有些东西可以并行计算,有些东西需要同步。并行化编译器和框架有助于确定什么取决于什么,什么可以并行化,什么需要序列化,但是由于它们只能读取您的代码,并且不知道您正在建模什么,因此仍然需要您做最困难的工作。

【讨论】:

  • 谢谢,我明白了。该程序为通道流执行 DNS。
猜你喜欢
  • 2019-07-12
  • 2016-05-11
  • 2022-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-05
  • 2014-10-12
相关资源
最近更新 更多