gpt4 book ai didi

fortran - 解决 OpenMP 中的段错误的最佳方法

转载 作者:行者123 更新时间:2023-12-01 08:33:55 24 4
gpt4 key购买 nike

我正在尝试使用 OpenMP 在 Fortran90 中并行化一个大程序。

我总是遇到段错误。我想知道是否有任何简单的方法可以修复它们。如果遇到段错误错误怎么办?

最佳答案

首先将您的代码回滚到其原始的、无与伦比的版本。你确实有这个版本控制,不是吗?

非常仔细地检查您的串行程序不会导致任何段错误。特别注意this document from Intel中提出的问题.即使您不使用英特尔 Fortran 编译器,也请阅读本文。采取它建议的纠正措施。

现在,并行化您的第一个构造。如果可以的话,选择一个简单的、非嵌套的循环。重新测试你的程序。想想你做了什么,并确保你明白发生了什么。选择另一个简单的构造进行并行化。完成简单的任务后,继续进行更复杂的任务,边做边做测试,边做边学。

所以,回答您的问题:解决此类故障的最佳方法是一开始就不要制造它们。您报告说您一直遇到段错误,这向我表明您在走路之前尝试过运行。

回答另一个问题:不,没有简单的方法可以解决它们。

关于fortran - 解决 OpenMP 中的段错误的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14690146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com