我是并行计算世界的新手。你能告诉我是否可以在我的双核笔记本电脑上使用 MPI 例程运行 C++ 代码,或者是否有任何模拟器/仿真器可以做到这一点?
大多数 MPI 实现使用共享内存在位于同一主机上的队列之间进行通信。设置笔记本电脑不需要任何特殊操作。
使用双核笔记本电脑,您可以运行两个队列,操作系统调度程序将倾向于将它们放置在单独的内核上。 WinXP 调度程序倾向于强制执行某种程度的“CPU 绑定”,因为默认情况下作业倾向于调度在它们上次运行的核心上。然而,大多数 MPI 实现还允许显式“CPU 绑定”,这将强制在一个特定核心上调度一个等级。其语法是非标准的,必须从特定的实现文档中获取。
您应该尝试在您的笔记本电脑上使用与大学计算机运行的“相同”版本和 MPI 实现。这将有助于确保 MPI 运行时标志相同。
大多数 MPI 实现都附带某种“编译器包装器”或至少一组用于构建包含 MPI 库的应用程序的指令。要么使用这些包装,要么遵循这些说明。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)