我刚刚开始担任集群系统管理员,被要求选择一些功能来购买一台个人机器来工作,并且大多数密集的计算将在集群中执行。我是一名 Linux (Ubuntu) 用户,我真的不知道至少应该选择哪些功能。您是否知道任何 Linux 发行版在这方面比其他发行版更有效?
我想:
- 8+ 核心
- 16/32 GB 内存
- 3GHz
- 图形?
- 视频?
- 硬盘
- 处理器:英特尔至强、英特尔酷睿...?
如果您对硬件有具体的考虑因素告诉我,我将不胜感激。
答案1
让集群来完成任何繁重的工作降低您的个人桌面的要求。
我曾担任达尔豪斯大学系统发生学小组的几个小集群的系统管理员几年。我自己的桌面上只需要一个文本编辑器、终端模拟器+ssh 客户端和网络浏览器。我们的一个集群配备了远程 KVM-over-IP,它在 Web 浏览器中运行 Java 小程序。这可能是涉及的计算最密集的事情。
如果您正在开发在集群上运行的软件并对其进行管理,那么您的桌面上仍然不需要大量内核。如果您需要使用实际的多个节点而不是一台计算机上的线程来测试某些 MPI 代码,则可以在集群上运行它,而不是在桌面上运行。
因此,我建议使用具有 8GB RAM 的 Intel i5,或者 16GB(如果足够便宜的话)。适用于大多数文件系统的 SSD,如果需要则旋转 rust /data
。根据您工作的领域,您可能需要比 Intel Skylake 上的 GPU 内置的更多 3D 功能。在这种情况下,NVidia 拥有最好的闭源驱动程序。 AMD有更好的开源驱动,但开源驱动还不够好。
带有 ECC RAM 的 Xeon 或 i3 并不贵多少,并且可以为您提供额外级别的保护,防止宇宙射线翻转位。