4.3. 支持的系统

此版本Open MPI的操作系统、硬件和网络要求。

4.3.1. 支持的操作系统

我们主要在Linux和MacOS系统上开发Open MPI。

然而,其他操作系统也受支持。随着时间的推移,所支持的操作系统具体列表有所变化(例如,原生Microsoft Windows支持在v1.3.3版本中添加,虽然在v1.8版本前被移除,但仍通过Cygwin获得支持)。请参阅平台说明部分以查看该版本支持的操作系统列表。

Open MPI 对 POSIX 标准保持中立,因此只需进行少量修改即可在大多数类 POSIX 系统上运行。因此,如果我们未在此列出您偏爱的操作系统,要让 Open MPI 正确编译和运行可能并不困难。最大的障碍通常是汇编语言部分,但该模块具有较好的独立性,我们很乐意提供有关如何将其移植到新平台的信息。

需要注意的是,我们非常乐意接受针对目前尚未支持的操作系统的补丁。如果我们没有相应的系统进行测试,可能只会声明对这些系统提供“非官方”支持。

4.3.2. 支持的硬件平台

基本上前一节列出的操作系统所支持的所有常见平台。

例如,Linux可在广泛的平台上运行,我们当然不会声称测试了所有平台。Open MPI包含基于Linux编译器的汇编支持,例如针对Intel、AMD、ARM和PowerPC芯片。

4.3.3. 支持的网络互连技术

请参阅平台说明部分 了解此特定Open MPI版本支持的网络列表。

随着时间的推移,高性能计算(HPC)领域常用的网络互连技术集合已经不断演进和变化。

随着技术演进,每个Open MPI版本都支持一系列特定的网络互连技术。您需要查阅所安装Open MPI版本的文档,以了解其支持的互连类型。通常来说,特定Open MPI版本会支持其发布时主流的高性能计算级互连方案。

遗憾的是,这意味着Open MPI将不再支持那些在HPC环境中已不常用的网络类型。如果您仍在使用这些较旧的互连技术,请注意并非所有新版本的Open MPI都能兼容您的互连设备——我们对此深表歉意!这实际上反映了开发、测试和维护资源有限的现实情况。

尽管如此,我们始终欢迎贡献!