<p style="margin: 0; padding: 0; line-height: 1.231;"><span style="font-size: 1.15em;">The OpenFabrics Alliance, the OpenFabrics Interfaces Working Group, and the libfabric community are pleased to share that libfabric 2.5.0 is now available.</span></p><p style="margin: 0; padding: 0; line-height: 1.231;"><br></p><p style="margin: 0; padding: 0; line-height: 1.231;"><span style="font-size: 1.15em;">This version continues the </span><a href="https://ofiwg.github.io/libfabric/" rel="noopener noreferrer" target="_blank" data-original-title="" title="" style="font-size: 1.15em;">Open Fabrics Interfaces (OFI)</a><span style="font-size: 1.15em;"> framework's transition into the 2.x series, focusing on optimizations for high-performance computing (HPC) and the </span><a href="https://ultraethernet.org/" rel="noopener noreferrer" target="_blank" style="font-size: 1.15em;">Ultra Ethernet Consortium (UEC)</a><span style="font-size: 1.15em;">.</span></p><p style="margin: 0; padding: 0; line-hei
ght: 1.231;"><span style="font-size: 1.15em;"> </span></p><p style="margin: 0; padding: 0; line-height: 1.231;"><strong style="font-size: 1.15em;">Key Updates in Version 2.5.0</strong></p><p style="margin: 0; padding: 0; line-height: 1.231;"><br></p><p style="margin: 0; padding: 0; line-height: 1.231;"><strong style="font-size: 1.15em;"> </strong><span style="font-size: 1.15em;">The 2.5.0 release introduced several core framework improvements and provider-specific enhancements:</span></p><ul><li><span style="font-size: 1.15em;">Core Framework & Logging:</span></li><li class="ql-indent-1"><span style="font-size: 1.15em;">Added a log_location parameter, allowing users to redirect logs directly to a file.</span></li><li class="ql-indent-1"><span style="font-size: 1.15em;">Fixed hugepage count calculations and added missing fields to fi_info output.</span></li><li class="ql-indent-1"><span style="font-size: 1.15em;">Clarified in documentation that failed fi_inject calls will generat
e error completion queue entries (CQEs).</span></li><li class="ql-indent-1"><span style="font-size: 1.15em;">Enables 32-bit build support.</span></li><li><span style="font-size: 1.15em;">Heterogeneous Memory (HMEM):</span></li><li class="ql-indent-1"><span style="font-size: 1.15em;">Added support to query Neuron operations versions and integrated neuron nrt_get_dmabuf_fd_v2 where available.</span></li><li class="ql-indent-1"><span style="font-size: 1.15em;">Updated logic to use NVML device counts when determining whether to use Inter-Process Communication (IPC).</span></li><li><span style="font-size: 1.15em;">Platform Support:</span></li><li class="ql-indent-1"><span style="font-size: 1.15em;">Expanded Windows compatibility by adding definitions for PATH_MAX and mode_t.</span></li><li class="ql-indent-1"><span style="font-size: 1.15em;">Added unified OS abstraction functions such as ofi_open, ofi_fdopen, and ofi_close.</span></li><li><span style="font-size: 1.15em;">Providers:</span
></li><li class="ql-indent-1"><span style="font-size: 1.15em;">New architecture for the shm provider.</span></li><li class="ql-indent-1"><span style="font-size: 1.15em;">Update the psm3 provider to match Intel(R) Ethernet Fabric Suite (IEFS) </span><a href="https://www.intel.com/content/www/us/en/download/19816/intel-ethernet-fabric-suite-fs-package.html" rel="noopener noreferrer" target="_blank" style="font-size: 1.15em;">12.1.0.1</a><span style="font-size: 1.15em;">.</span></li><li class="ql-indent-1"><span style="font-size: 1.15em;">Various fixes and improvements.</span></li></ul><p style="margin: 0; padding: 0; line-height: 1.231;"><strong style="font-size: 1.15em;"> </strong></p><p style="margin: 0; padding: 0; line-height: 1.231;"><strong style="font-size: 1.15em;">About libfabric </strong></p><p style="margin: 0; padding: 0; line-height: 1.231;"><br></p><p style="margin: 0; padding: 0; line-height: 1.231;"><span style="font-size: 1.15em;">Libfabric, also known as Open Fa
brics Interfaces (OFI), is a framework focused on exporting high-performance networking services to applications. It specifically targets parallel and distributed applications and middleware. Libfabric is designed to minimize the impedance mismatch between applications, middleware and fabric communication hardware. Its interfaces target high- bandwidth, low-latency NICs, with a goal to scale to tens of thousands of nodes. Libfabric is supported by a variety of open source HPC middleware applications, including MPICH, Open MPI, Sandia SHMEM, Open SHMEM, Charm++, GasNET, Clang, UPC, DAOS, and others.</span></p><p style="margin: 0; padding: 0; line-height: 1.231;"><br></p><p style="margin: 0; padding: 0; line-height: 1.231;"><span style="font-size: 1.15em;">Libfabric source packages are available at: </span><a href="https://github.com/ofiwg/libfabric/releases" rel="noopener noreferrer" target="_blank" data-original-title="" title="" style="font-size: 1.15em;">https://github.com/ofiwg/l
ibfabric/releases</a></p><p style="margin: 0; padding: 0; line-height: 1.231;"><br></p><p style="margin: 0; padding: 0; line-height: 1.231;"><span style="font-size: 1.15em;">Please contact </span><a href="mailto:press@openfabrics.org" rel="noopener noreferrer" target="_blank" data-original-title="" title="" style="font-size: 1.15em;">press@openfabrics.org</a><span style="font-size: 1.15em;"> with any questions.</span></p><p style="margin: 0; padding: 0; line-height: 1.231;"><br></p><br><style data-iframe-mode="simple">.ql-align-left{text-align:left}.ql-align-center{text-align:center}.ql-align-right{text-align:right}p{margin:0;padding:0;line-height:1.231;}blockquote{margin:0 0 0 .8ex;border-left:1px solid #ccc!important;padding-left:1ex} </style>