

# Elastic Fabric Adapter 发布说明
<a name="efa-changelog"></a>

下表介绍了 Elastic Fabric Adapter 软件的版本历史记录和更改日志。


| 版本 | 更改 | 发行日期 | 
| --- | --- | --- | 
| 1.49.0 |  +  **升级至[ libfabric 2.4.0amzn5.0](https://github.com/aws/libfabric/releases/tag/v2.4.0amzn5.0)** <br />+  **升级至 [ EFA driver 3.1.0](https://github.com/amzn/amzn-drivers/releases/tag/efa_linux_3.1.0)** <br />+  **升级至 [ rdma-core 63.0](https://github.com/linux-rdma/rdma-core/releases/tag/v63.0)** <br />+  **升级至 [AWS OFI NCCL Plugin 1.20.0](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.20.0)** <br />+  停止对 openSUSE Leap 的支持。 <br />+  **NGC 安装更新和错误修复：**   使用 `--build-ngc` 时安装缺失的 libfabric-aws-bin/dev 软件包。   移除 build-ngc 用例的自动检测，并删除关联的 `--disable-build-ngc` 选项。   在指定时 `--build-ngc` 不再暗示 `--skip-rdma-core`。   错误修复：当使用 `--build-ngc` 且未指定 `--skip-rdma-core` 时，rdma-core 现在可按预期安装。   在所有 NGC 安装用例中，都避免完全安装。   `--skip-mpi` 和 `--skip-rdma-core` 现在为全局选项，不再仅限于 NGC 使用案例。     | 2026 年 6 月 27 日 | 
| 1.48.0 |  +  **升级至[ libfabric 2.4.0amzn3.0](https://github.com/aws/libfabric/releases/tag/v2.4.0amzn3.0)**    优化 RDM 操作中的 shm 地址检索     修复 DC 数据包完成、CQ 耗尽、AH 单元测试和 MR 日志记录中的 use-after-free 错误     修复 efa\_rdm\_ep\_get\_peer 和 QP 锁定中的争用条件     修复因未初始化描述符数组导致 FI\_EFA\_ENABLE\_SHM\_TRANSFER=0 时出现段错误的问题     修复 fi\_info、err\_buf、EFA 设备销毁和单元测试中的内存泄漏问题     在 CQ 轮询中为 base\_ep 添加空值检查，以处理已销毁的 QP     在 efa\_qp\_create 中设置 qp->base\_ep，并在 efa\_mr\_reg\_ibv\_mr 返回 NULL 时返回错误     将 QP 表从域移至设备，并增加设备级锁定     为直接数据路径请求 ID 添加 QP 生成，并在 CQE 上验证 QP 编号     停止为直接数据路径设置 qp->ibv\_qp\_ex->wr\_id     收到接收完成后，从 longcts\_send 列表中正确移除 txe     重构并清理 efa\_cq\_handle\_error     将 MR 注册计数器转换为原子操作     迁移 shm MR 注册代码，并引入内部 mr regv 函数     在 ASAN 下默认禁用 MR 缓存     仅在 p2p 不可用但请求了 FI\_HMEM 时禁用 zcpy\_rx     非调试版本中不跟踪 tx pkt 池     改进 wait\_send 过程和模拟函数     调整 efa-direct CQ err\_data 和 efa\_show\_help 的日志级别     定义 sanitizer 宏并在 ASAN 下禁用 memhooks     添加针对 ep 启用错误路径和错误完成处理的单元测试    <br />+ **升级至 [ libnccl-ofi 1.19.0](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.19.0) **    修复了处理由 ROCm/HSA 创建的 dma-buf 句柄时出现的错误，并添加了在 ROCm 平台上使用 HSA 运行时检测 dma-buf 支持的功能     修复了潜在的内存泄漏问题     修复了 Docker 容器中为 GB200 生成 NCCL 拓扑的问题，其中 NUMA 节点与 Package 节点断开连接会导致拓扑生成错误     减少了初始化期间 NIC 0 上的 QP 使用率     改进了针对 P6-B200 和 P6-B300 实例类型的调谐器算法选择    <br />+ **支持在 NGC 容器上安装 libnccl-ofi**<br />+ **添加对单个 RPM/DEB 软件包签名验证的支持**<br />+ **添加对 RHEL 10 的支持**<br />+ **在 Debian 12 和 RHEL 10 上添加 OFI NCCL 插件**  | 2026 年 4 月 14 日 | 
| 1.47.0 |  +  **升级至[ libfabric 2.4.0amzn1.0](https://github.com/aws/libfabric/releases/tag/v2.4.0amzn1.0)**    重构对等管理：将端点→对等 hashmap 移至 AV 级别     添加数据包条目生成计数器以防止 ABA 问题     使用等待对象实现阻止 CQ 读取支持 (fi\_cq\_sread)     修复 eager/mulreq/longread RTM 数据包处理中的双重释放问题     基于设备 RDMA 功能修复 MR 注册 IBV 访问标志     禁用 FI\_OPT\_EFA\_SENDRECV\_IN\_ORDER\_ALIGNED\_128\_BYTES（返回 -FI\_EOPNOTSUPP）     优化数据包条目以适应两行 x86 缓存（128 字节）     发生 RTM/RTA 错误时始终成功执行 efa\_rdm\_srx\_start 和滑动 recv 窗口     在端点清理期间释放之前，先取消链接 RX 数据包条目    <br />+ **升级至 [ libnccl-ofi 1.18.0](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.18.0) **    P6-B300 支持：为 P6-B300 添加了自定义调谐器决策     通过减少较小消息大小的通道计数，提高了 P6-B200 上 PAT 的性能    更改了协议默认值，Trn1 默认使用 RDMA 协议，g7e.8xlarge 默认使用 SENDRECV 协议。    动态平台选择：添加了根据 AWS 网卡的存在情况在运行时启用 AWS 优化的功能。这允许单个插件二进制文件用于 AWS 和非 AWS 平台。仍然可以在编译时禁用 AWS 优化。    修复了 RDMA 协议中对非 FI\_MR\_VIRT\_ADDR 提供程序的支持     改进了向 NCCL 报告 NIC PCIe 链路速度和宽度     重新设计了线程模型，以支持多线程应用程序，而无需为每个线程使用单独的 Libfabric 域。    通过按正确顺序清理资源，修复了对 FI\_MR\_ENDPOINT 提供程序的支持（仅支持 SENDRECV 协议）    <br />+ **升级至 [ rdma-core 61.0 ](https://github.com/linux-rdma/rdma-core/releases/tag/v61.0) **    如果提供了线程域，则使用单线程 CQ     验证 CQE 进程上的 QP 编号    <br />+ **升级至 [ efa driver 3.0.0 ](https://github.com/amzn/amzn-drivers/releases/tag/efa_linux_3.0.0) **    改进管理员错误处理     完成轮询后检查 QP 编号是否正确     移除最佳页面大小查找的无条件逆向移植     打印错误指针的 errno 字符串     简化 CQ 创建流中的代码     使用 umem 创建流逆向移植 CQ 中的上游更改     调整新 DKMS 版本的 DKMS 配置    <br />+ **升级至 [ Open MPI 5.0.9amzn1 ](https://github.com/open-mpi/ompi/tree/v5.0.9amzn1) **    错误修复：基于 MPI 线程支持设置域线程级别     错误修复：请求 FI\_COMPLETION 标志，以确保为所有数据传输事件生成完成     在 BTL 和 MTL 之间共享域，以减少为修复核心计数较高的系统上的资源耗尽而创建的域总数      | 2026 年 1 月 29 日 | 
| 1.46.0 |  + **增加对 Debian 13 的支持**<br />+  **升级至 [ efa-nv-peermem 1.2.3](https://github.com/amzn/amzn-drivers/releases/tag/efa_nv_peermem_linux_1.2.3)**   使用新内核和 DKMS 修复编译错误和警告   <br />+  **升级至[ libfabric 2.3.1amzn4.0](https://github.com/aws/libfabric/releases/tag/v2.3.1amzn4.0)**   为 efa-rdm 协议路径启用直接数据路径   启用 ROCr HMEM 支持   新的 FI\_OPT\_EFA\_USE\_UNSOLICITED\_WRITE\_RECV 选项用于禁用未经请求的写入接收   优化连接建立时间   <br />+ **在 RHEL 9、Rocky Linux 9 和 Debian 13 上添加 libnccl-ofi**  | 2025 年 12 月 12 日 | 
| 1.45.1 |  +  **升级至[ libfabric 2.3.1amzn3.0](https://github.com/aws/libfabric/releases/tag/v2.3.1amzn3.0)**   修复了以下错误：cq\_data 截断为 2 字节，而提供商声明支持 4 字节     | 2025 年 11 月 26 日 | 
| 1.45.0 |  +  **升级至[ rdma-core 60.amzn0](https://github.com/linux-rdma/rdma-core/releases/tag/v60.0)**   扩展 DV 查询 CQ 以返回门铃   <br />+  **升级至[ libfabric 2.3.1amzn2.0](https://github.com/aws/libfabric/releases/tag/v2.3.1amzn2.0)**   对 efa-direct 支持 FI\_RX\_CQ\_DATA 模式   优化数据路径直接路径中的 WQE 发布   修复 cntr 进度中的争用情况   改进警告消息的日志记录   正确处理已移除对等方的 RMA 完成   当达到 AH 限制时，从隐式 AV 中移除 AH 条目   <br />+  **升级至 [libnccl-ofi 1.17.2](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.17.2)**   修复了 Libfabric 初始化失败时 NCCL v2.28.x 的崩溃问题   增加了对 g7e 实例系列的支持   修复了以下问题：NCCL 可能会在支持 DMA-BUF 的平台上错误地尝试使用 GPUDirect RDMA 路径   修复了需要按端点内存注册的 NIC 上的关闭顺序问题（Cray Slingshot）     | 2025 年 11 月 17 日 | 
| 1.44.0 |  +  **升级至[ rdma-core 59.amzn0](https://github.com/linux-rdma/rdma-core/releases/tag/v59.0)**   增加了对将 QP 和 CQ 绑定到线程域的支持   增加了对分配父域的支持   增加了对分配线程域的支持   增加了直接动词查询 QP 和 CQ   增加了使用外部内存`创建 CQ 的选项   修复了 QP 销毁后的 CQ 轮询   <br />+  **升级至[ libfabric 2.3.1amzn1.0](https://github.com/aws/libfabric/releases/tag/v2.3.1amzn1.0)** <br />+  **升级至[ Open MPI 5.0.8amzn1](https://docs.open-mpi.org/en/v5.0.8amzn1/index.html)**   功能增强   错误修复   <br />+  **升级至 [libnccl-ofi 1.17.1](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.17.1)**   支持 NCCL v2.28.3-1，同时保持与 NCCL v2.17.1 及更高版本的向后兼容性。   使用 platform-aws 进行构建需要 Libfabric v1.22.0amzn4.0 或更高版本。已使用最高至 Libfabric v2.3.1amzn1.0 的版本进行测试。   进行了修复，可支持跨 CUDA12 和 CUDA13 的兼容性。     | 2025 年 10 月 29 日 | 
| 1.43.3 |  +  **升级至 [ efa driver 2.17.3](https://github.com/amzn/amzn-drivers/releases/tag/efa_linux_2.17.3)**   使用 NVIDIA 580 驱动程序支持 P2P   调整 6.17 和内核上的 MR 注册     | 2025 年 10 月 1 日 | 
| 1.43.2 |  +  **升级至 [ libnccl-ofi 1.16.3](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.16.3)**   支持 NCCL v2.27.7-1，同时保持与 NCCL v2.17.1 及更高版本的向后兼容性。   使用 platform-aws 进行构建需要 Libfabric v1.22.0amzn4.0 或更高版本。已使用最高至 Libfabric 2.1.0amzn5.0 的版本进行测试。   对所有 Amazon EC2 实例类型默认启用每线程域以提高 NCCL 创建多个代理线程的某些应用程序的性能     | 2025 年 8 月 15 日 | 
| 1.43.1 |  +  **升级至 [ libnccl-ofi 1.16.2](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.16.2)**   支持 NCCL v2.27.6-1，同时保持与 NCCL v2.17.1 及更高版本的向后兼容性。   使用 platform-aws 进行构建需要 Libfabric v1.22.0amzn4.0 或更高版本。已使用最高至 Libfabric 2.1.0amzn4.0 的版本进行测试。   添加了新的平台配置，以支持在 Amazon EC2 p5.4xlarge 实例类型上使用 OFI NCCL 插件   <br />+  **升级至 [libfabric 2.1.0amzn5.0](https://github.com/aws/libfabric/releases/tag/v2.1.0amzn5.0)**   | 2025 年 7 月 31 日 | 
| 1.43.0 |  +  **升级至 [ libnccl-ofi 1.16.1](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.16.1)**   支持 NCCL v2.27.6-1，同时保持与 NCCL v2.17.1 及更高版本的向后兼容性。   使用 platform-aws 进行构建需要 Libfabric v1.22.0amzn4.0 或更高版本。已使用最高至 Libfabric 2.1.0amzn3 的版本进行测试。   更新拓扑文件中报告的 PCI 链路速度格式以匹配内核 5.7\+   添加了 SKIP\_NICS\_WITHOUT\_ACCEL\_AT\_SAME\_PCI\_LEVEL 以跳过没有相同 pci 级别加速器的 libfabric nic   <br />+  **升级至 [ efa driver 2.17.2](https://github.com/amzn/amzn-drivers/releases/tag/efa_linux_2.17.2)** <br />+  **升级至 [ efa-nv-peermem 1.2.2](https://github.com/amzn/amzn-drivers/releases/tag/efa_nv_peermem_linux_1.2.2)** <br />+  **升级至 [libfabric 2.1.0amzn4.0](https://github.com/aws/libfabric/releases/tag/v2.1.0amzn4.0)** <br />+  **升级至 [rdma-core 58.amzn0](https://github.com/linux-rdma/rdma-core/releases/tag/v58.0)**   修复工作请求索引重复使用问题   将 WQE 长度添加到 post\_send 跟踪点   <br />+  **启用 Graviton 平台优化** <br />+  **弃用对 Ubuntu 20.04 的支持**   | 2025 年 7 月 25 日 | 
| 1.42.0 |  +  **升级至 [efa driver 2.15.3](https://github.com/amzn/amzn-drivers/releases/tag/efa_linux_2.15.3)** <br />+  **升级至 [efa-nv-peermem 1.2.1](https://github.com/amzn/amzn-drivers/releases/tag/efa_nv_peermem_linux_1.2.1)** <br />+  **升级至 [rdma-core 57.amzn1](https://github.com/linux-rdma/rdma-core/releases/tag/v57.1)**   修复工作请求索引重复使用问题   <br />+  **升级至 [libfabric 2.1.0amzn3.0](https://github.com/aws/libfabric/releases/tag/v2.1.0amzn3.0)** <br />+  **升级至 [libnccl-ofi 1.15.0](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.15.0)**   支持 NCCL 2.26.6-1，同时保持与 NCCL v2.17.1 及更高版本的向后兼容性。 使用 platform-aws 进行构建需要 Libfabric v1.22.0amzn4.0 或更高版本。已使用最高至 Libfabric 2.1.0amzn3 的版本进行测试。 构建系统和平台支持  添加了 Amazon EC2 P6-B200 平台支持 将默认插件库名称更改为 libnccl-net-ofi.so，并默认创建从 libnccl-net-ofi.so 到 libnccl-net.so 的符号链接以保持向后兼容性。这允许用户将 NCCL\_NET\_PLUGIN=ofi 设置为强制 NCCL 以使用 OFI 插件进行通信。在配置时指定 --disable-nccl-net-symlink 将跳过符号链接，从而允许在同一个容器中安装多个插件。   微调和性能改进  在 P6-B200 上为 0x0 和 0x7 位掩码的 AllReduce、AllGather 和 ReduceScatter 区域添加了调优器支持 根据实证结果和分析，更新了 P5eN 和 P6-B200 平台的默认延迟   更新以使用支持 trafficClass 参数的 NCCL v10 API 确定未来流量的优先级 将插件代码库从 C 迁移到 C\+\+ 添加了对每个 GPU 的 NIC 数量因系统而异的作业的支持。有关更多信息，请参阅 OFI\_NCCL\_FORCE\_NUM\_RAILS 运行时环境变量文档。    | 2025 年 6 月 6 日 | 
| 1.41.0 |  + 升级至 rdma-core 57.amzn0  | 2025 年 5 月 16 日 | 
| 1.40.0 |  + libfabric 升级至 2.1.0amzn2.0<br />+ 升级至 rdma-core 56.0<br />+ 升级至 efa-config 1.18。<br />+ 停止支持 Debian 10<br />+ 升级至 libnccl-ofi 1.14.2<br />+ 在 ARM 上的 Libfabric 中实现了适用于 Ubuntu 和 Amazon Linux 2023 的 CUDA 支持<br />+ 在 ARM 上增加了适用于 Ubuntu 和 Amazon Linux 2023 的 libnccl-ofi  | 2025 年 5 月 2 日 | 
| 1.39.0 |  + libfabric 升级至 2.1.0<br />+ 升级至 Open MPI 5.0.6<br />+ 升级至 libnccl-ofi 1.14.1<br />+ 升级至 efa 驱动程序 2.15.0  | 2025 年 4 月 16 日 | 
| 1.38.1 |  + 更新至 `Libfabric 1.22.0amzn5.0`  | 2025 年 3 月 3 日 | 
| 1.38.0 |  + 添加 `libnccl-ofi 1.13.2-1`  | 2025 年 1 月 8 日 | 
| 1.37.0 |  + 升级到 `libfabric 1.22.0amzn4.0`<br />+ 升级到 `rdma-core 54.amzn0`  | 2024 年 11 月 18 日 | 
| 1.36.0 |  + 增加支持 Debian 12<br />+ 将 `efa_test.sh` 作为实用程序脚本分发到 `/opt/amazon/efa/bin`<br />+ 升级至 efa 驱动程序 2.13.0<br />+ 升级到 `libfabric 1.22.0amzn3.0`<br />+ 升级到 `rdma-core 54.0`<br />+ 升级至 Open MPI 4.1.7  | 2024 年 11 月 7 日 | 
| 1.35.0 |  + 升级至 Open MPI 5.0.5<br />+ 升级至 PRRTE 3.0.6 并将 RPM 程序包重命名为 prrte-aws<br />+ 将 OpenPMIx RPM 程序包重命名为 pmix-aws<br />+ 配置了 dpkg 和 RPM 构建版本的构建选项<br />+ 升级到 `Libfabric 1.22.0amzn2.0`<br />+ 升级至 efa 驱动程序 2.12.1  | 2024 年 10 月 14 日 | 
| 1.34.0 |  + 停止支持 CentOS 7 和 RHEL 7<br />+ 引入 `Libfabric 1.22.0amzn1.0`<br />+ efa-config 程序包更新至 1.17  | 2024 年 8 月 6 日 | 
| 1.33.0 |  + 升级至 efa 驱动程序 2.10.0<br />+ 升级到 `rdma-core 52.0`<br />+ 升级至 PRRTE 3.0.5<br />+ 升级至 Open MPI 5.0.3<br />+ 增加支持 Ubuntu 24.04 LTS<br />+ 移除了 OpenPMIx、PRRTE 和 Open MPI HTML 文档。用户应查阅官方网站。<br />+ 取消支持 openSUSE 15.4 或更低版本  | 2024 年 6 月 20 日 | 
| 1.32.0 |  + 升级至 efa 驱动程序 2.8.0<br />+ 升级至 efa-nv-peermem 驱动程序 1.1.1<br />+ efa-config 程序包升级至 1.16<br />+ efa-config 程序包升级至 1.7<br />+ 升级到 `rdma-core 50.0`<br />+ 升级到 `libfabric 1.21.0amzn1.0`<br />+ 增强了 `efa_test.sh` 的功能，提供 `fi_pingpong` 端口选择功能<br />+ 可需要时从系统安装较新版本的 rdma-core  | 2024 年 4 月 18 日 | 
| 1.31.0 |  + 升级至 OpenPMIx 4.2.8<br />+ 升级至 PRRTE 3.0.3<br />+ 升级至 Open MPI 5.0.2，并将 MCA 组件转换为 DSO。<br />+ 升级到 `Libfabric 1.20.1amzn1.0`  | 2024 年 3 月 7 日 | 
| 1.30.0 |  + 包含 OpenPMIx 4.2.7，默认安装在 `/opt/amazon/pmix`<br />+ 包含 PRRTE 3.0.2，默认安装在 `/opt/amazon/prrte`<br />+ 包含 Open MPI 5.0.0，默认安装在 `/opt/amazon/openmpi5`<br />+ efa-profile 更新至 1.6  | 2023 年 12 月 | 
| 1.29.1 |  + 引入 `libfabric 1.19.0amzn4.0`  | 2023 年 12 月 | 
| 1.29.0 |  + 引入 efa 内核驱动程序 2.6.0<br />+ 引入 `libfabric 1.19.0amzn3.0`  | 2023 年 11 月 | 
| 1.28.0 |  + Open MPI 升级至 4.1.6<br />+ 引入 `libfabric 1.19.0amzn2.0`  | 2023 年 10 月 | 
| 1.27.0 |  + 安装程序增加了 `Libfabric 1.19.0amzn1.0`<br />+ Open MPI 4 实现了 GCC 内置原子  | 2023 年 9 月 | 
| 1.26.1 |  + `efa_test.sh`：修复了无限重试错误  | 2023 年 9 月 | 
| 1.26.0 |  + 增加支持 RHEL 9<br />+ 修复了多个发行版上的调试生成<br />+ 引入 `libfabric 1.18.2amzn1.0`<br />+ `efa_test.sh`: 增加了 `fi_pingpong` 重试功能  | 2023 年 9 月 | 
| 1.25.1 |  + 引入 `libfabric 1.18.1amzn1.0`<br />+ 更新了 EFA 安装程序脚本中的超时  | 2023 年 9 月 | 
| 1.25.0 |  + 增加了对 Amazon Linux 2023 的支持<br />+ 修复了安装后测试中的错误  | 2023 年 7 月 | 
| 1.24.1 |  + libfabric 升级至 1.18.1<br />+ efa 驱动程序升级至 2.5.0  | 2023 年 7 月 | 
| 1.24.0 |  + 引入 `rdma-core 46.0`<br />+ 引入 efa 内核驱动程序 2.4.1<br />+ 支持 Debian 11  | 2023 年 6 月 | 
| 1.23.1 |  + 引入 `libfabric 1.18.0amzn2.0`  | 2023 年 6 月 | 
| 1.23.0 |  + 增加支持 Debian 10<br />+ 停止支持 Ubuntu 18.04 LTS<br />+ efa-config 程序包升级至 1.14<br />+ 引入 `libfabric 1.18.0amzn1.0`  | 2023 年 5 月 | 
| 1.22.1 |  + libfabric 升级至 1.17.1  | 2023 年 3 月 | 
| 1.22.0 |  + Open MPI 升级至 4.1.5<br />+ libfabric 升级至 1.17.0<br />+ efa-config 程序包升级至 1.13  | 2023 年 2 月 | 
| 1.21.0 |  + 增加支持 Rocky Linux 9 操作系统<br />+ 引入 efa 内核驱动程序 2.1.1<br />+ 引入 `libfabric 1.16.1amzn3.0`<br />+ efa-config 程序包升级至 1.12  | 2022 年 12 月 | 
| 1.20.0 |  + 增加支持 Rocky Linux 8 操作系统。<br />+ 引入 efa 内核驱动程序 2.1.0。<br />+ 引入 `rdma-core 43.0`。<br />+ 引入 `libfabric 1.16.1amzn1.0`  | 2022 年 11 月 | 
| 1.19.0 |  + 引入 `libfabric 1.16.0`<br />+ 使用 `--enable-orterun-prefix-by-default` 设置构建 Open MPI  | 2022 年 10 月 | 
| 1.18.0 |  + 增加支持 Ubuntu22.04  | 2022 年 8 月 | 
| 1.17.3 |  + libfabric 更新至 `1.16.0~amzn4.0`。`~` 表示此为 libfabric 1.16.0 的预发行版。<br />+ 将安装后的 pingpong 测试超时时间延长至 20 秒  | 2022 年 8 月 | 
| 1.17.2 |  + libfabric 更新至 `1.16.0~amzn3.0`。`~` 表示此为 libfabric 1.16.0 的预发行版。  | 2022 年 7 月 | 
| 1.17.1 |  + libfabric 更新至 `1.16.0~amzn2.0`。`~` 表示此为 libfabric 1.16.0 的预发行版。<br />+ 在构建 libfabric 时禁用实验性网络提供者  | 2022 年 7 月 | 
| 1.17.0 |  + `rdma-core` 更新至 v41.0<br />+ Open MPI 更新至 4.1.4<br />+ libfabric 更新至 `1.16.0~amzn1.0`。`~` 表示此为 libfabric 1.16.0 的预发行版。  | 2022 年 7 月 | 
| 1.16.0 |  + libfabric 更新至 `1.15.1amzn1.0`，包含神经元库名称更改<br />+ efa-config 升级至 1.10<br />+ 在 libfabric 生成中排除 opx 和 rxd 提供者  | 2022 年 6 月 | 
| 1.15.2 |  + libfabric 更新至 1.14.1  | 2022 年 5 月 | 
| 1.15.1 |  + libfabric 更新至 `1.14.0amzn1.0`  | 2022 年 3 月 | 
| 1.15.0 |  + 修复了一个会导致在 Open SuSE 15.3 上安装失败的错误<br />+ 停止支持 Open suSE 15.2（因为 Open suSE 15.2 已接近生命周期终止）<br />+ 停止支持 CentOS 8（因为 CentOS 8 已达生命周期终止）<br />+ libfabric 更新至 1.14.0<br />+ efa 内核驱动程序更新至 1.16.0<br />+ `rdma-core` 更新至 v39.0<br />+ Open MPI 更新至版本 4.1.2。  | 2022 年 2 月 | 
| 1.14.1 |  + libfabric 更新至 `1.13.2amzn1.0`。  | 2021 年 10 月 | 
| 1.14.0 |  + 引入 efa 内核驱动程序 1.14.2。<br />+ 使 `efa_installer.sh` 中的 `-g, --enable-gdr` 成为无操作选项，因为最新版本的 efa 内核驱动程序已默认启用 GDR 支持。<br />+ 引入 `rdma-core v37.0`。<br />+ 引入 `libfabric 1.13.2`。<br />+ 增加了程序包列表并在安装过程中将 RPM/DEB 与列表进行比较，以防止安装未知程序包。<br />+ 安装程序脚本中增加了 sleep，以等待 udev 规则在 EFA 驱动程序重新加载后生效。  | 2021 年 10 月 | 
| 1.13.0 |  + `rdma-core` 更新至 v35.0。<br />+ `libfabric` 更新至 v1.13.0amzn1.0。<br />+ Gravition2 平台增加了对 Centos/RHEL 8 的 EFA 支持。<br />+ 安装程序脚本中增加了版本比较逻辑，以便在更高版本的系统中已经了安装本地软件包时跳过此步骤。  | 2021 年 8 月 | 
| 1.12.3 |  + EFA 内核模块更新至 1.13.0。<br />+ efa-config 程序包更新至版本 1.9。改进了巨型页预留量的计算，以满足默认巨型页大小较大的需要。  | 2021 年 7 月 | 
| 1.12.2 |  + EFA 内核模块更新至 1.12.3。<br />+ 使用 `--with-libevent=external` 和 `--with-hwloc=external` 设置构建 Open MPI debian 程序包。<br />+ 将 Open MPI rpm 生成版本 ID 升级为 2，修复 CentOS 8 上的 HWLOC 向后兼容性问题。<br />+ 取消在 SLES15SP2 和 openSUSE 15.2 上安装 kernel-devel 和 kernel-source 程序包。  | 2021 年 6 月 | 
| 1.12.1 |  + Libfabric 更新至版本 1.11.2amzon1.1。<br />+ EFA 内核模块更新至版本 1.12.1。  | 2021 年 5 月 | 
| 1.12.0 |  + Open MPI 更新至版本 4.1.1。<br />+ Libfabric 更新至版本 1.11.2amzn1.0。<br />+ 使用与 AL2 rdma-core 相同的打包配置构建适用于 Amazon Linux 2 的 rdma-core。<br />+ 在构建 Open MPI RPM 时不强制实施 `-Wl,--enable-new-dtags`。<br />+ 使用适用于 hwloc 和 libevent 的系统库构建 Open MPI。<br />+ EFA 内核模块更新至版本 1.12.0<br />+ efa-config 程序包更新至版本 1.8。改进了巨型页预留量的计算，以满足长时间运行实例的需要。<br />+ efa-profile 程序包更新至版本 1.5。移除用于临时解决 P4d 上的 Open MPI 4.1.0 挂起问题的 Open MPI 集体调整文件。<br />+ `rdma-core` 更新至 v32.1。<br />+ 停止支持 Amazon Linux 1 和 Ubuntu 16.04。  | 2021 年 5 月 | 
| 1.11.2 |  + 通过配置文件更改了用于实现 MPI\_BARRIER 的默认算法，从而解决了在 P4d 实例上使用 Open MPI 时出现 Open MPI 挂起的问题。<br />+ 通过 `--disable-builtin-atomics` 在 ARM 上的 Open MPI 中禁用内置原子，从而解决编译器问题。  | 2021 年 2 月 | 
| 1.11.1 |  + Open MPI 更新至版本 4.1.0。<br />+ efa-config 程序包更新至版本 1.7。改进了巨型页预留量的计算。<br />+ efa-profile 程序包更新至版本 1.3。移除了不需要的集体决策文件，因为现在使用的是 Open MPI 4.1.0。  | 2020 年 12 月 | 
| 1.11.0 |  + 增加支持 Gravition2 平台。<br />+ `rdma-core` 更新至版本 31.2amzn。<br />+ Libfabric 更新至版本 1.11.1amzn1.0。<br />+ efa-config 程序包更新至版本 1.6。<br />+ efa-profile 程序包更新至版本 1.2。  | 2020 年 12 月 | 
| 1.10.1 |  + 增加支持 CentOS / RHEL 8。<br />+ 增加支持 Ubuntu 20.04。<br />+ 增加支持 SUSE Linux Enterprise 15。  | 2020 年 11 月 | 
| 1.10.0 |  + 增加 P4d 平台对 GpuDirect RDMA 的支持。使用 `--enable-gdr` 安装程序选项来安装 GDR 感知内核模块和用户空间。<br />+ EFA 内核模块更新至版本 1.10.2。<br />+ `rdma-core` 更新至版本 31.amzn0。<br />+ Libfabric 更新至版本 1.11.1。<br />+ Open MPI 更新至版本 4.0.5。<br />+ efa-config 程序包更新至版本 1.5。<br />+ efa-profile 程序包更新至版本 1.1。包含改进的 Open MPI 集体决策文件。  | 2020 年 10 月 | 
| 1.9.5 |  + efa-config 程序包更新至版本 1.4。修复了 Open MPI 集体决策文件中的错误。  | 2020 年 9 月 | 
| 1.9.4 |  + Open MPI 更新至版本 4.0.3。<br />+ Libfabric 更新至版本 1.10.1amazon1.1。<br />+ `rdma-core` 更新至版本 28.amzn0。  | 2020 年 7 月 | 
| 1.9.3 |  + EFA 内核模块更新至版本 1.6.0。<br />+ `rdma-core` 更新至版本 28.amzn0。<br />+ Libfabric 更新至版本 1.10.1amzn1.1。<br />+ efa-config 程序包更新至版本 1.3。增加了 Open MPI 的集体调整文件。<br />+ 可在已安装 dkms 时跳过安装。<br />+ 修复了 `--skip-kmod` 安装模式，使其能够正常工作。  | 2020 年 6 月 | 
| 1.8.4 |  + 将配置文件移至 efa-config 和 efa-profile 程序包中，以便操作系统程序包管理器对其进行跟踪。<br />+ Open MPI 更新至版本 4.0.3。  | 2020 年 4 月 | 
| 1.8.3 |  + EFA 内核模块更新至版本 1.5.1。<br />+ 在某些平台上分发 DKMS，而不是依赖 EPEL 存储库，从而提高安装可靠性。<br />+ 在 RHEL 7 上，安装基于 CentOS 7 构建的 RPM，而不是基于 Amazon Linux 2 构建的 RPM。  | 2020 年 2 月 | 
| 1.8.2 |  + 由于内核模块与 `rdma-core` 之间的设备命名不一致，因此将 `rdma-core` 恢复到版本 25。  | 2020 年 1 月 | 
| 1.8.1 |  + Libfabric 更新至版本 1.9.0amzn1.1。  | 2020 年 1 月 | 
| 1.8.0 |  + `rdma-core` 更新至版本 27.0。<br />+ EFA 内核模块更新至版本 1.5.0。<br />+ Libfabric 更新至版本 1.9.0amzn1.0。<br />+ 增加了 `--minimal` 选项，以仅安装 EFA 内核模块和 `rdma-core`。  | 2019 年 12 月 | 
| 1.7.1 |  + Libfabric 更新至版本 1.8.1amzn1.3。  | 2019 年 12 月 | 
| 1.7.0 |  + 增加了 Libfabric 模块文件。<br />+ Libfabric 更新至版本 1.8.1amzn1.1。  | 2019 年 11 月 | 
| 1.6.2 |  + Open MPI 更新至版本 1.6.2。  | 2019 年 10 月 | 
| 1.6.1 |  + Libfabric 更新至版本 1.8.1amzn1.0。<br />+ Open MPI 更新至版本 4.0.1。<br />+ `rdma-core` 更新至版本 26.0。  | 2019 年 10 月 | 
| 1.5.4 |  + EFA 内核模块更新至版本 1.4.1。  | 2019 年 9 月 | 
| 1.5.3 |  + EFA 内核模块更新至版本 1.3.1。<br />+ 避免安装 `kernel-devel` 或 `linux-headers` 程序包，除非要安装内核驱动程序。  | 2019 年 9 月 | 
| 1.5.1 |  + 仅在有 EFA 设备时才配置巨型页。  | 2019 年 8 月 | 
| 1.5.0 |  + Libfabric 更新至版本 1.8.0amzn1.1。<br />+ `rmda-core` 更新至版本 25.0。  | 2019 年 8 月 | 
| 1.4.1 |  + 在 `/etc/ld.so.conf.d/efa.conf` 中添加了 Libfabric 和 Open MPI 库路径（`/opt/amazon/efa/lib64` 和 `/opt/amazon/efa/openmpi/lib` ），确保 Open MPI 和 Libfabric 共享库的位置正确。  | 2019 年 7 月 | 
| 1.4.0 |  + EFA 内核模块更新至版本 1.3.0。<br />+ Libfabric 更新至版本 1.8.0amzn1.0<br />+ 首个支持 Intel MPI 2019 Update 4 的版本。  | 2019 年 7 月 | 