Elastic Fabric Adapter release notes - Amazon Elastic Compute Cloud
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Elastic Fabric Adapter release notes

The following table describes the version history and changelog for the Elastic Fabric Adapter software.

Version Changes Release date
1.46.0
  • Add Support for Debian 13

  • Upgrade to efa-nv-peermem 1.2.3

    • Fix build errors and warnings with new kernels and DKMS

  • Upgrade to libfabric 2.3.1amzn4.0

    • Enable data path direct for efa-rdm protocol path

    • Enable ROCr HMEM support

    • New FI_OPT_EFA_USE_UNSOLICITED_WRITE_RECV option to disable unsolicited write recv

    • Optimize connection establishment time

  • Add libnccl-ofi on RHEL 9, Rocky Linux 9, and Debian 13

December 12, 2025
1.45.1
  • Upgrade to libfabric 2.3.1amzn3.0

    • Fix bug that truncated cq_data to 2 bytes while provider advertised support for 4 bytes

November 26, 2025
1.45.0
  • Upgrade to rdma-core 60.amzn0

    • Extend DV query CQ to return doorbell

  • Upgrade to libfabric 2.3.1amzn2.0

    • Support FI_RX_CQ_DATA mode for efa-direct

    • Optimize WQE post in data path direct path

    • Fix the race condition in cntr progress

    • Improve the logging for warning messages

    • Handles RMA completion correctly for removed peers

    • Evict AH entries from implicit AV when AH limit is reached

  • Upgrade to libnccl-ofi 1.17.2

    • Fixed a crash with NCCL v2.28.x when Libfabric initialization failed

    • Added support for g7e instance family

    • Fixed an issue where NCCL could erroneously attempt to use a GPUDirect RDMA path on platforms that support DMA-BUF

    • Fixed shutdown ordering issue on NICs that require per-endpoint memory registration (Cray Slingshot)

November 17, 2025
1.44.0
  • Upgrade to rdma-core 59.amzn0

    • Add support to bind QPs and CQs to thread domains

    • Add support to allocate a parent domain

    • Add support to allocate thread domains

    • Add direct verbs query QP and CQ

    • Add option to create CQ with external memory`

    • Fix CQ poll after QP destroy

  • Upgrade to libfabric 2.3.1amzn1.0

  • Upgrade to Open MPI 5.0.8amzn1

    • Functionality enhancements

    • Bug fixes

  • Upgrade to libnccl-ofi 1.17.1

    • Supports NCCL v2.28.3-1 while maintaining backward compatibility with NCCL v2.17.1 and later.

    • Building with platform-aws requires Libfabric v1.22.0amzn4.0 or greater. Tested with versions up to Libfabric v2.3.1amzn1.0.

    • Fixes to support compatibility across CUDA12 and CUDA13.

October 29, 2025
1.43.3
  • Upgrade to efa driver 2.17.3

    • Support P2P with NVIDIA 580 drivers

    • Adjust MR registration for 6.17 and on kernels

October 01, 2025
1.43.2
  • Upgrade to libnccl-ofi 1.16.3

    • Supports NCCL v2.27.7-1 while maintaining backward compatibility with NCCL v2.17.1 and later.

    • Building with platform-aws requires Libfabric v1.22.0amzn4.0 or greater. Tested with versions up to Libfabric 2.1.0amzn5.0.

    • Enable domain-per-thread by default on all Amazon EC2 instance types for improved performance for some applications where NCCL creates multiple proxy threads

August 15, 2025
1.43.1
  • Upgrade to libnccl-ofi 1.16.2

    • Supports NCCL v2.27.6-1 while maintaining backward compatibility with NCCL v2.17.1 and later.

    • Building with platform-aws requires Libfabric v1.22.0amzn4.0 or greater. Tested with versions up to Libfabric 2.1.0amzn4.0.

    • Added a new platform configuration to support using the OFI NCCL plugin on the Amazon EC2 p5.4xlarge instance type

  • Upgrade to libfabric 2.1.0amzn5.0

July 31, 2025
1.43.0
  • Upgrade to libnccl-ofi 1.16.1

    • Supports NCCL v2.27.6-1 while maintaining backward compatibility with NCCL v2.17.1 and later.

    • Building with platform-aws requires Libfabric v1.22.0amzn4.0 or greater. Tested with versions up to Libfabric 2.1.0amzn3.

    • Update the PCI link speed format reported in the topology file to match kernel 5.7+

    • Added SKIP_NICS_WITHOUT_ACCEL_AT_SAME_PCI_LEVEL to skip libfabric nics that do not have an accelerator at the same pci level

  • Upgrade to efa driver 2.17.2

  • Upgrade to efa-nv-peermem 1.2.2

  • Upgrade to libfabric 2.1.0amzn4.0

  • Upgrade to rdma-core 58.amzn0

    • Fix work request index double use

    • Add WQE length to post_send tracepoint

  • Enable optimizations for Graviton platforms

  • Deprecate support for Ubuntu 20.04

July 25, 2025
1.42.0
  • Upgrade to efa driver 2.15.3

  • Upgrade to efa-nv-peermem 1.2.1

  • Upgrade to rdma-core 57.amzn1

    • Fix work request index double use

  • Upgrade to libfabric 2.1.0amzn3.0

  • Upgrade to libnccl-ofi 1.15.0

    • Supports NCCL 2.26.6-1 while maintaining backward compatibility with (NCCL v2.17.1 and later.

    • Building with platform-aws requires Libfabric v1.22.0amzn4.0 or greater. Tested with versions up to Libfabric 2.1.0amzn3.

    • Build system and platform support

      • Added Amazon EC2 P6-B200 platform support

      • Changed default plugin library name to libnccl-net-ofi.so, and by default create symlink from libnccl-net-ofi.so to libnccl-net.so to maintain backward compatibility. This allows users to set NCCL_NET_PLUGIN=ofi to force NCCL to use the OFI plugin for communication. Specifying --disable-nccl-net-symlink to configure will skip the symlink, allowing multiple plugins to be installed in the same container.

    • Tuning and performance improvements

      • Added tuner support on P6-B200 for AllReduce, AllGather, and ReduceScatter regions for 0x0 and 0x7 bitmask

      • Updated default latency for P5en and P6-B200 platforms based on empirical results and analysis

    • Update to use NCCL v10 API with trafficClass parameter support for future traffic prioritization

    • Migrated plugin code base from C to C++

    • Added support for jobs where the number of NICs per GPU is different across systems. See the OFI_NCCL_FORCE_NUM_RAILS runtime environment variable documentation for more information.

June 6, 2025
1.41.0
  • Upgrade to rdma-core 57.amzn0

May 16, 2025
1.40.0
  • Upgrade to libfabric 2.1.0amzn2.0

  • Upgrade to rdma-core 56.0

  • Upgrade to efa-config 1.18.

  • Deprecate support for Debian 10

  • Upgrade to libnccl-ofi 1.14.2

  • Enable CUDA support in Libfabric on ARM for Ubuntu and Amazon Linux 2023

  • Add libnccl-ofi on ARM for Ubuntu and Amazon Linux 2023

May 2, 2025
1.39.0
  • Upgrade to libfabric 2.1.0

  • Upgrade to Open MPI 5.0.6

  • Upgrade to libnccl-ofi 1.14.1

  • Upgrade to efa driver 2.15.0

April 16, 2025
1.38.1
  • Update to Libfabric 1.22.0amzn5.0

March 3, 2025
1.38.0
  • Add libnccl-ofi 1.13.2-1

January 8, 2025
1.37.0
  • Upgrade to libfabric 1.22.0amzn4.0

  • Upgrade to rdma-core 54.amzn0

November 18, 2024
1.36.0
  • Add support for Debian 12

  • Distribute efa_test.sh as a utility script at /opt/amazon/efa/bin

  • Upgrade to efa driver 2.13.0

  • Upgrade to libfabric 1.22.0amzn3.0

  • Upgrade to rdma-core 54.0

  • Upgrade to open mpi 4.1.7

November 7, 2024
1.35.0
  • Upgrade to Open MPI 5.0.5

  • Upgrade to PRRTE 3.0.6 and rename the RPM package to prrte-aws

  • Rename the OpenPMIx RPM package to pmix-aws

  • Configure build options for dpkg and RPM builds

  • Upgrade to Libfabric 1.22.0amzn2.0

  • Upgrade to efa driver 2.12.1

October 14, 2024
1.34.0
  • Drop support for CentOS 7 and RHEL 7

  • Ingest Libfabric 1.22.0amzn1.0

  • Update efa-config package to 1.17

August 6, 2024
1.33.0
  • Upgrade to efa driver 2.10.0

  • Upgrade to rdma-core 52.0

  • Upgrade to PRRTE 3.0.5

  • Upgrade to Open MPI 5.0.3

  • Add support for Ubuntu 24.04 LTS

  • Remove OpenPMIx, PRRTE and Open MPI HTML documentation. Users should refer to the official website.

  • Drop support for openSUSE 15.4 or older

June 20, 2024
1.32.0
  • Upgrade to efa driver 2.8.0

  • Upgrade to efa-nv-peermem driver 1.1.1

  • Upgrade efa-config package to 1.16

  • Upgrade efa-profile package to 1.7

  • Upgrade to rdma-core 50.0

  • Upgrade to libfabric 1.21.0amzn1.0

  • Enhance efa_test.sh with fi_pingpong port selection

  • Install newer rdma-core from system when required

April 18, 2024
1.31.0
  • Upgrade to OpenPMIx 4.2.8

  • Upgrade to PRRTE 3.0.3

  • Upgrade to Open MPI 5.0.2, and convert MCA components to DSO.

  • Upgrade to Libfabric 1.20.1amzn1.0

March 7, 2024
1.30.0
  • Include OpenPMIx 4.2.7, installed at /opt/amazon/pmix by default

  • Include PRRTE 3.0.2, installed at /opt/amazon/prrte by default

  • Include Open MPI 5.0.0, installed at /opt/amazon/openmpi5 by default

  • Update efa-profile to 1.6

December 2023
1.29.1
  • Ingest libfabric 1.19.0amzn4.0

December 2023
1.29.0
  • Ingest efa kernel driver 2.6.0

  • Ingest libfabric 1.19.0amzn3.0

November 2023
1.28.0
  • Upgrade Open MPI to 4.1.6

  • Ingest libfabric 1.19.0amzn2.0

October 2023
1.27.0
  • Add Libfabric 1.19.0amzn1.0 to installer

  • Enable GCC builtin atomics for Open MPI 4

September 2023
1.26.1
  • efa_test.sh: fix infinite retry bug

September 2023
1.26.0
  • Add support for RHEL 9

  • Fix debug build on multiple distributions

  • Ingest libfabric 1.18.2amzn1.0

  • efa_test.sh: Add retry for fi_pingpong

September 2023
1.25.1
  • Ingest libfabric 1.18.1amzn1.0

  • Update timeouts in EFA installer scripts

September 2023
1.25.0
  • Add support for Amazon Linux 2023

  • Bugfix in post-installation test

July 2023
1.24.1
  • Upgrade libfabric to 1.18.1

  • Upgrade efa driver to 2.5.0

July 2023
1.24.0
  • Ingest rdma-core 46.0

  • Ingest efa driver 2.4.1

  • Support Debian 11

June 2023
1.23.1
  • Ingest libfabric 1.18.0amzn2.0

June 2023
1.23.0
  • Add support for Debian 10

  • Drop support for Ubuntu 18.04 LTS

  • Upgrade efa-config package to 1.14

  • Ingest libfabric 1.18.0amzn1.0

May 2023
1.22.1
  • Upgrade libfabric to 1.17.1

March 2023
1.22.0
  • Upgrade Open MPI to 4.1.5

  • Upgrade libfabric to 1.17.0

  • Upgrade efa-config package to 1.13

February 2023
1.21.0
  • Add support for Rocky Linux 9 OS

  • Ingest efa driver 2.1.1

  • Ingest libfabric 1.16.1amzn3.0

  • Upgrade efa-config package to 1.12

December 2022
1.20.0
  • Add support for Rocky Linux 8 OS.

  • Ingest efa driver 2.1.0.

  • Ingest rdma-core 43.0.

  • Ingest libfabric 1.16.1amzn1.0

November 2022
1.19.0
  • Ingest libfabric 1.16.0

  • Build Open MPI with --enable-orterun-prefix-by-default

October 2022
1.18.0
  • Add support for Ubuntu22.04

August 2022
1.17.3
  • Update libfabric to 1.16.0~amzn4.0. The ~ indicates it is a pre-release version of libfabric 1.16.0.

  • Extend post-installation pingpong test timeout to 20 seconds

August 2022
1.17.2
  • Update libfabric to 1.16.0~amzn3.0. The ~ indicates it is a pre-release version of libfabric 1.16.0.

July 2022
1.17.1
  • Update libfabric to 1.16.0~amzn2.0. The ~ indicates it is a pre-release version of libfabric 1.16.0.

  • Disable the experimental net provider when building libfabric

July 2022
1.17.0
  • Update rdma-core to v41.0

  • Update Open MPI to 4.1.4

  • Update libfabric to 1.16.0~amzn1.0. The ~ indicates it is a pre-release version of libfabric 1.16.0.

July 2022
1.16.0
  • Update libfabric to 1.15.1amzn1.0, contains neuron library name change

  • Upgrade efa-config to 1.10

  • Exclude opx and rxd providers in the libfabric build

June 2022
1.15.2
  • Update libfabric to 1.14.1

May 2022
1.15.1
  • Update libfabric to 1.14.0amzn1.0

March 2022
1.15.0
  • Fix a bug that cause installation fail on Open SuSE 15.3

  • Drop support of Open SuSE 15.2 (as Open SuSE 15.2 reached end of life)

  • Drop Support of CentOS 8 (as CentOS 8 reached end of life)

  • Update libfabric to 1.14.0

  • Update efa kernel driver to 1.16.0

  • Update rdma-core to v39.0

  • Update Open MPI to version 4.1.2.

Feburary 2022
1.14.1
  • Update libfabric to 1.13.2amzn1.0.

October 2021
1.14.0
  • Ingest efa kernel driver 1.14.2.

  • Make -g, --enable-gdr in efa_installer.sh as a no-op option as the latest efa kernel driver enables GDR support by default.

  • Ingest rdma-core v37.0.

  • Ingest libfabric 1.13.2.

  • Add packages list and compare RPM/DEB to list during installation to prevent unknown package installations.

  • Add sleep in installer script to wait for udev rule to apply after EFA driver reload.

October 2021
1.13.0
  • Update rdma-core to v35.0.

  • Update libfabric to v1.13.0amzn1.0.

  • Add EFA support for CentOS/RHEL 8 on Gravition2 platform.

  • Add version comparison logic in installer script to skip the local package installation when there is one installed in system with higher version.

August 2021
1.12.3
  • Update EFA kernel module to 1.13.0.

  • Update efa-config package to version 1.9. Improve the calculation of huge page reservation to handle large defaulted huge page size.

July 2021
1.12.2
  • Update EFA kernel module to 1.12.3.

  • Build Open MPI debian packages with --with-libevent=external and --with-hwloc=external.

  • Bump Open MPI rpm build ID to 2 to fix backward compatibility issue of HWLOC on CentOS 8.

  • Remove the installation of kernel-devel and kernel-source packages on SLES15SP2 and openSUSE 15.2.

June 2021
1.12.1
  • Update Libfabric to version 1.11.2amzon1.1.

  • Update EFA kernel module to version 1.12.1.

May 2021
1.12.0
  • Update Open MPI to version 4.1.1.

  • Update Libfabric to version 1.11.2amzn1.0.

  • Build rdma-core for Amazon Linux 2 using the same packaging configuration as the AL2 rdma-core.

  • Do not force -Wl,--enable-new-dtags when building Open MPI RPMs.

  • Build Open MPI with system libraries for hwloc and libevent.

  • Update EFA kernel module to version 1.12.0

  • Update efa-config package to version 1.8. Improve the calculation of huge page reservation for long-lived instances.

  • Update efa-profile package to version 1.5. Remove the open mpi collective tuning file that worked as a workaround to fix Open MPI 4.1.0 hang on P4d.

  • Update rdma-core to v32.1.

  • Drop support for Amazon Linux 1 and Ubuntu 16.04.

May 2021
1.11.2
  • Fix Open MPI hang when using Open MPI on P4d by changing the default algorithm used to implement MPI_BARRIER via a configuration file.

  • Disable use of builtin atomics in Open MPI on ARM via --disable-builtin-atomics to work around compiler issue.

February 2021
1.11.1
  • Update Open MPI to version 4.1.0.

  • Update efa-config package to version 1.7. Improve calculation of huge page reservation count.

  • Update efa-profile package to version 1.3. Removes unneeded collectives decision file now that Open MPI 4.1.0 is used.

December 2020
1.11.0
  • Add support for Gravition2 platform.

  • Update rdma-core to version 31.2amzn.

  • Update Libfabric to version 1.11.1amzn1.0.

  • Update efa-config to version 1.6.

  • Update efa-profile to version 1.2.

December 2020
1.10.1
  • Add support for CentOS / RHEL 8.

  • Add support for Ubuntu 20.04.

  • Add support for SUSE Linux Enterprise 15.

November 2020
1.10.0
  • Add GPUDirect RDMA support for P4d platform. Use --enable-gdr installer option to instal GDR-aware kernel module and userspace.

  • Update EFA kernel module to version 1.10.2.

  • Update rdma-core to version 31.amzn0.

  • Update Libfabric to version 1.11.1.

  • Update Open MPI to version 4.0.5.

  • Update efa-config to version 1.5.

  • Update efa-profile to version 1.1. Includes improved Open MPI collectives decision file.

October 2020
1.9.5
  • Update efa-config to version 1.4. Fixes bug in Open MPI collective decision file.

September 2020
1.9.4
  • Update Open MPI to version 4.0.3.

  • Update Libfabric to version 1.10.1amazon1.1.

  • Update rdma-core to version 28.amzn0.

July 2020
1.9.3
  • Update EFA kernel module to version 1.6.0.

  • Update rdma-core to version 28.amzn0.

  • Update Libfabric to version 1.10.1amzn1.1.

  • Update efa-config to version 1.3. Adds collectives tuning file for Open MPI.

  • Skip dkms installation if it is already installed.

  • Fix --skip-kmod installation mode to actually work.

June 2020
1.8.4
  • Move configuration files into efa-config and efa-profile packages so that they are tracked by the operating system package manager.

  • Update Open MPI to version 4.0.3.

April 2020
1.8.3
  • Update EFA kernel module to version 1.5.1.

  • Distributed DKMS on some platforms rather than relying on EPEL repositories for added installation reliability.

  • On RHEL 7, install RPMs built on CentOS 7 instead of RPMs built on Amazon Linux 2.

February 2020
1.8.2
  • Revert rdma-core to version 25 due to a mismatch in device naming between kernel module and rdma-core.

January 2020
1.8.1
  • Update Libfabric to version 1.9.0amzn1.1.

January 2020
1.8.0
  • Update rdma-core to version 27.0.

  • Update EFA kernel module to version 1.5.0.

  • Update Libfabric to version 1.9.0amzn1.0.

  • Add option --minimal to install just the EFA kernel module and rdma-core.

December 2019
1.7.1
  • Update Libfabric to version 1.8.1amzn1.3.

December 2019
1.7.0
  • Add Libfabric module file.

  • Update Libfabric to version 1.8.1amzn1.1.

November 2019
1.6.2
  • Update Open MPI to version 1.6.2.

October 2019
1.6.1
  • Update Libfabric to version 1.8.1amzn1.0.

  • Update Open MPI to version 4.0.1.

  • Update rdma-core to version 26.0.

October 2019
1.5.4
  • Update EFA kernel module to version 1.4.1.

September 2019
1.5.3
  • Update EFA kernel module to version 1.3.1.

  • Avoid installing kernel-devel or linux-headers packages unless installing the kernel driver.

September 2019
1.5.1
  • Only configure huge pages when EFA device is present.

August 2019
1.5.0
  • Update Libfabric to version 1.8.0amzn1.1.

  • Update rmda-core to version 25.0.

August 2019
1.4.1
  • Add Libfabric and Open MPI library paths (/opt/amazon/efa/lib64 and /opt/amazon/efa/openmpi/lib) to /etc/ld.so.conf.d/efa.conf to ensure the Open MPI and Libfabric shared libraries are properly located.

July 2019
1.4.0
  • Update EFA kernel module to version 1.3.0.

  • Update Libfabric to version 1.8.0amzn1.0

  • First release to support Intel MPI 2019 Update 4.

July 2019