OpenMP

tb9967434 2011-10-18 04:33:22
我想请问下,在多核计算机中,用什么样的命令调试运行openmp程序呢?
...全文
361 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tb9967434 2011-10-21
  • 打赏
  • 举报
回复
恩 谢谢你了!
intel_iclifort 2011-10-21
  • 打赏
  • 举报
回复
如果是在Linux环境下,安装 Intel 编译器时记得选择安装 Intel Debugger

使用前需要先设置环境 source <install-dir>\bin\idbvars.sh, 或者直接 source <install-dir>\bin\compilervars.sh intel64

然后编译完成后,在命令行输入 idb 就会启动图形化的调试窗口,然后设定断点,工具条菜单选择 Parallel debug

注意:idb 依赖于 X-Windows,安装系统时也需要加上 X-Win 包

完全依赖纯粹的命令行交互,基本上很难调试多线程的程序。


如果是 Windows 就更简单了,Intel Debugger 直接集成在 Visual Studio IDE 中。你会发现多了一些调试工具条 Parallel Debug

tb9967434 2011-10-20
  • 打赏
  • 举报
回复
你好,那个具体的命令怎么写呢?
intel_iclifort 2011-10-19
  • 打赏
  • 举报
回复
OpenMP 的程序与传统单线程的调试相比,非常不一样。

因此,Intel C/Fortran 编译器中专门提供了 Parallel Debugger Extension 插件。可以控制 OpenMP 线程的执行,甚至将某段 OpenMP 代码串行化执行

如果你使用的是 Windows 平台,这个工具会集成到 Visual Studio IDE 中,有专门的工具条和菜单。

如果你使用的是 Linux 平台,会单独提供一个基于 X-Windows 的图形化调试工具 idb, 当然也保留了传统的命令行调试工具 idbc (对应于 gdb )

2,408

社区成员

发帖
与我相关
我的任务
社区描述
高性能计算
社区管理员
  • 高性能计算社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧