3.2. 通用说明
以下发布说明列表适用于当前版本的代码库:
- Open MPI 现在包含两个公共软件层:MPI 和 OpenSHMEM。 在本文档中,对 Open MPI 的引用默认同时包含这两个层。当需要区分这两个层时, 我们将分别称它们为"MPI"层和"OpenSHMEM"层。 
- OpenSHMEM是学术界、工业界与美国政府合作的项目,旨在为分区全局地址空间(PGAS)中的并行编程创建标准化API规范。如需了解OpenSHMEM项目的更多信息,包括获取当前OpenSHMEM规范,请访问http://openshmem.org/。 - 注意 - 此OpenSHMEM实现仅适用于Linux环境,且仅支持有限的网络类型。 
- Open MPI 支持多种补充硬件和软件包。在配置 Open MPI 时,您可能需要向 - configure脚本提供额外的参数,以告知 Open MPI 头文件、库文件及其他必需文件的存放位置。因此,单独运行- configure可能不会包含您预期的所有设备(等)支持,特别是当它们的支持头文件/库安装在非标准路径时。以网络互连为例 —— 比如 Libfabric 和 OpenFabrics 网络,都需要先找到补充头文件和库文件,Open MPI 才能构建对它们的支持。您必须通过配置的相应选项指定这些文件的位置。更多详情请参阅下方列出的配置命令行选项。
- Open MPI的大部分文档都包含在本文件中。默认情况下也会安装手册页。 
- 请注意,Open MPI文档中频繁使用“component”一词;对大多数用户来说,“plugin”可能更为熟悉。因此,最终用户完全可以在文档中看到“component”时,用“plugin”一词替代。值得一提的是,我们使用“component”是出于历史原因,主要是因为它出现在我们的缩写和内部API函数调用中。 
- Open MPI 已采取了一些措施来实现可重现构建。具体来说,Open MPI的 - configure和- make过程默认会记录构建日期以及一些系统特定信息,例如构建Open MPI的主机名和构建者的用户名。如果您希望实现可重现构建,可以在调用- configure和- make之前设置- $SOURCE_DATE_EPOCH、- $USER和- $HOSTNAME环境变量,这样Open MPI将使用这些值而不是分别调用- whoami和/或- hostname。有关- $SOURCE_DATE_EPOCH变量的预期格式和内容,请参阅https://reproducible-builds.org/docs/source-date-epoch/。