让我解释一下。我有一台 Turion64 X2 处理器(笔记本电脑),在学习 OpenMP 时一切正常,但很快我必须开发一些 MPI 程序。我是否必须去大学和那里的人一起工作(我们有几个教学小集群只是为了这个目的...以及晚上一些与学生相关的计算)?
为了解决这个问题,我想知道是否可以创建一个虚拟分布式集群,这将有助于我运行我的 MPI 程序......
一般来说,我不是系统管理员,所以我不知道这些是否有意义...所以请帮我一下。如果有的话...
答案1
创建虚拟机来运行不同的程序不会增加 PC 的处理器能力或内存,而是会消耗更多资源。最好使用大学集群。也许您可以从家里远程登录到这些集群,这样事情会变得简单一些。
如果你还想创建一个虚拟集群
警告它看起来又长又复杂,但我没有读完这篇文章的全部 23 页。
答案2
理论上,你可以在一台物理机上运行多个虚拟机,运行分布式应用程序。你永远不会想在生产环境中运行它,但对于学习来说,唯一的缺点就是性能。
双核笔记本电脑在主机操作系统上运行至少 2 个虚拟机可能会导致您的电脑运行缓慢。但这完全取决于处理能力、安装的 RAM 和硬盘驱动器状态。
答案3
如果大学有集群,你就不需要去那里了。你可以通过ssh访问它。
但如果你想要便携、离线等,请下载虚拟盒,安装与大学相同版本的 *nix,重复此操作,这样你就有两个了,现在你有 3 个操作系统(你的主机加上两个虚拟的),你可以练习你的 MPI 代码了。