【发布时间】:2012-12-31 07:06:30
【问题描述】:
MPI 新手,目前我还没有超级计算机可以玩,我不知道的一件事是,DLL/SO 在集群计算中是如何处理的?我们可以像在 PC 上使用它们一样使用 DLL/SO 吗?
为什么支持 Windows HPC OS 而不是 Linux 的超级计算机那么少?目前我认为在windows上编程软件要容易得多,这要归功于visual studio,但对于集群计算来说,linux是目前的首选。
【问题讨论】:
-
第一个问题:简短的回答是肯定的。 (虽然我很困惑为什么你会怀疑它不会?)。
-
第二个问题,或许你应该看看Top500超级计算机的图表和它们的操作系统选择。当人们有选择的时候,他们会使用对他们来说最好的东西;当他们不这样做时,什么对他们有用。
-
你的第二个问题有点不适合 Stack Overflow,因为它只询问与编程没有直接关系的 意见。我的意见主要是关于两件事。价格为一。 (比较 Windows Server OS 与 Free Linux 的成本)。另一个原因很简单,因为 Unix 分布式计算的历史更长
-
Windows HPC Server 是否支持 Lustre 等高性能并行文件系统?像 TotalView 或 Allinea DDT 这样的高级并行调试器是否可用于 Windows? Scalasca 等大型并行分析器是否支持 Windows MPI 库?与使用 xCAT 等免费工具来维护 Linux 集群相比,维护大型且昂贵的 Windows 安装要容易多少?找出这些简单问题的答案,您可能会自己回答第二个问题。
标签: c++ windows cluster-computing hpc