Skip to content

Commit

Permalink
Upgrade bundled OFI to 1.21 (chapel-lang#25041)
Browse files Browse the repository at this point in the history
Upgrades the bundled libfabric (OFI) to the latest version, 1.21

Testing
- [x] build with CHPL_COMM=ofi and CHPL_LIBFABRIC=bundled on MacOS
- [x] build with CHPL_COMM=ofi and CHPL_LIBFABRIC=bundled on Ubuntu22
- [x] build with CHPL_COMM=ofi and CHPL_LIBFABRIC=bundled on RHEL
- [x] build with CHPL_COMM=ofi and CHPL_LIBFABRIC=bundled on
AmazonLinux2
- [x] `start_test release/examples` with EFA
- [x] `start_test release/examples` with TCP
- [x] Tested that trying to use the bundled OFI on a cray system gives
the appropriate warning

[Reviewed by @jhh67]
  • Loading branch information
jabraham17 authored Jun 4, 2024
2 parents 23373c0 + 6cc947d commit 3d02ccb
Show file tree
Hide file tree
Showing 802 changed files with 157,633 additions and 128,329 deletions.
22 changes: 12 additions & 10 deletions third-party/libfabric/README
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
libfabric README for Chapel
===========================

This copy of libfabric 1.17.1 is being released with Chapel for
This copy of libfabric 1.21.0 is being released with Chapel for
convenience and was obtained from:

https://github.com/ofiwg/libfabric
Expand All @@ -18,16 +18,18 @@ The directory $CHPL_HOME/third-party/libfabric/libfabric-src contains the
un-tarballed libfabric package contents. Version updates should be done as
follows, assuming the CWD is $CHPL_HOME/third-party/libfabric/:

1. download and untar the latest libfabric version: e.g. libfabric-1.17.1
2. `rm -rf libfabric-src`
3. `mv libfabric-1.17.1 libfabric-src`
4. `git add --force libfabric-src` (--force to ignore our .gitignore)
5. update the version number mentioned above
6. verify any references to libfabric's man pages in the runtime shim are
1. download the latest libfabric version: e.g. libfabric-1.21.0
2. verify the checksum as `echo "SHASUM libfabric-1.21.0.tar.bz2" | shasum -c`
3. `tar xf libfabric-1.21.0.tar.bz2`
4. `rm -rf libfabric-src`
5. `mv libfabric-1.21.0 libfabric-src`
6. `git add --force libfabric-src` (--force to ignore our .gitignore)
7. update the version number mentioned above
8. verify any references to libfabric's man pages in the runtime shim are
accurate and update the version number referenced.
7. make sure these instructions are up to date :)
8. test (some CHPL_COMM=ofi configuration)
9. commit, PR, merge, etc
9. make sure these instructions are up to date :)
10. test (some CHPL_COMM=ofi configuration)
11. commit, PR, merge, etc

Note that these instructions are for simple API-compatible updates. If the
libfabric API changes, or the references to the man pages in the runtime
Expand Down
69 changes: 55 additions & 14 deletions third-party/libfabric/libfabric-src/AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@ aingerson <[email protected]>
aingerson <[email protected]>
Ajay Kulkarni <[email protected]>
aleksandra.justa <[email protected]>
Alexia Ingerson <[email protected]>
Alex McKinley <[email protected]>
Alex McKinley <[email protected]>
Alexia Ingerson <[email protected]>
alexia.ingerson <[email protected]>
Amir Shehata <[email protected]>
Amir Shehata <[email protected]>
Amith Abraham <[email protected]>
Ana Guerrero López <[email protected]>
Expand All @@ -16,6 +18,7 @@ Andrew Friedley <[email protected]>
Andrey Lobanov <[email protected]>
Anthony Zinger <[email protected]>
Ao Li <[email protected]>
Archana Venkatesha <[email protected]>
Arun C Ilango <[email protected]>
arun ilango <[email protected]>
Arun Ilango <[email protected]>
Expand All @@ -25,31 +28,42 @@ Automated bot for the OFIWG organization <[email protected]>
AWS ParallelCluster user <[email protected]>
AWS ParallelCluster user <[email protected]>
AWS ParallelCluster user <[email protected]>
Benjamin Drung <[email protected]>
aws-ceenugal <[email protected]>
Ben Lynam <[email protected]>
Ben Lynam <[email protected]>
Ben Lynam <[email protected]>
Ben Menadue <[email protected]>
Ben Turrubiates <[email protected]>
Ben Turrubiates <[email protected]>
Ben Turrubiates <[email protected]>
Benjamin Drung <[email protected]>
Bernd Schubert <[email protected]>
Bernhard M. Wiedemann <[email protected]>
Bob Cernohous <[email protected]>
Brendan Cunningham <[email protected]>
Breyer, Scott <[email protected]>
Brian Barrett <[email protected]>
Brian J. Murrell <[email protected]>
Brian Li <[email protected]>
bwilsoncn <[email protected]>
Casey Carter <[email protected]>
chadkoster-hpe <[email protected]>
Chang Hyun Park <[email protected]>
Charles J Archer <[email protected]>
Charles King <[email protected]>
Chenwei Zhang <[email protected]>
Charles Shereda <[email protected]>
Charles Shereda <[email protected]>
Chen Zhao <[email protected]>
Chenwei Zhang <[email protected]>
Chien Tin Tung <[email protected]>
Chris Dolan <[email protected]>
Chris Taylor <[email protected]>
Chuck Fossen <[email protected]>
Chuck Fossen <[email protected]>
Cody Mann <[email protected]>
Coni Gehler <[email protected]>
ct-clmsn <[email protected]>
Dardo D Kleiner <[email protected]>
dariuszsciebura <[email protected]>
Darryl Abbate <[email protected]>
Dave Goodell <[email protected]>
David Noel <[email protected]>
Expand All @@ -59,6 +73,10 @@ Dipti Kothari <[email protected]>
Dmitry Durnov <[email protected]>
Dmitry Gladkov <[email protected]>
Doug Oucharek <[email protected]>
Edgar Gabriel <[email protected]>
Elias Kozah <[email protected]>
Elias Kozah <[email protected]>
Eric Raut <[email protected]>
Erik Paulson <[email protected]>
Erik Paulson <[email protected]>
Evan Harvey <[email protected]>
Expand All @@ -68,6 +86,7 @@ Evgeny Leksikov <[email protected]>
Ezra Kissel <[email protected]>
Firas Jahjah <[email protected]>
Frank Zago <[email protected]>
Franz Pöschel <[email protected]>
fullerdj <[email protected]>
Gal Pressman <[email protected]>
Gengbin Zheng <[email protected]>
Expand Down Expand Up @@ -102,12 +121,17 @@ Jeff Squyres <[email protected]>
Jerome Berryhill <[email protected]>
Jerome Boyd Berryhill <[email protected]>
Jerome Soumagne <[email protected]>
Jessie Yang <[email protected]>
Jiakun Yan <[email protected]>
Jianshui Yu <[email protected]>
Jianxin Xiong <[email protected]>
jianxin.xiong <[email protected]>
Jie Zhang <[email protected]>
Jim Snow <[email protected]>
Jingyin Tang <[email protected]>
Jithin Jose <[email protected]>
Joe Doyle <[email protected]>
Joe Nemeth <[email protected]>
Johannes Ziegenbalg <[email protected]>
John Biddiscombe <[email protected]>
John Byrne <[email protected]>
Expand All @@ -119,16 +143,22 @@ Josh Fisher <[email protected]>
JoZie <[email protected]>
jroznova <[email protected]>
Juee Himalbhai Desai <[email protected]>
k0zmo <[email protected]>
Kaike Wan <[email protected]>
Kajetan Świerk <[email protected]>
Kalyan Kodamagula <[email protected]>
Ken Raffenetti <[email protected]>
Kevan rehm <[email protected]>
Kevan Rehm <[email protected]>
Kevan rehm <[email protected]>
kseager <[email protected]>
Kyle Gerheiser <[email protected]>
Latchesar Ionkov <[email protected]>
Leena Radeke <[email protected]>
Lindsay Reiser <[email protected]>
Lisanna Dettwyler <[email protected]>
Lisanna Dettwyler <[email protected]>
Lukasz Dorau <[email protected]>
Luke Robison <[email protected]>
Luke Robison <[email protected]>
Marcin Salnik <[email protected]>
Martin Kontsek <[email protected]>
Expand All @@ -149,23 +179,25 @@ mmubarak <[email protected]>
Mohan Gandhi <[email protected]>
muttormark <[email protected]>
Neil Spruit <[email protected]>
Nicholas Sielicki <[email protected]>
Nicolas Morey-Chaisemartin <[email protected]>
nikhilnanal <[email protected]>
nikhilnanal <[email protected]>
Nikhil Nanal <[email protected]>
nikhilnanal <[email protected]>
nikhilnanal <[email protected]>
nikhilnanal <[email protected]>
Nikita Gusev <[email protected]>
Nikola Dancejic <[email protected]>
Noam Beer <[email protected]>
Oblomov, Sergey <[email protected]>
Oblomov, Sergey <[email protected]>
OFIWG Bot <[email protected]>
Olivier Serres <[email protected]>
orbea <[email protected]>
Paolo Inaudi <[email protected]>
patrickbueb <[email protected]>
Patrick Bueb <[email protected]>
Patrick MacArthur <[email protected]>
Patrick McCormick <[email protected]>
patrickbueb <[email protected]>
Paul Coffman <[email protected]>
Pavan Balaji <[email protected]>
Peinan Zhang <[email protected]>
Expand All @@ -175,21 +207,25 @@ Phil Carns <[email protected]>
Philip Davis <[email protected]>
Pierre Roux <[email protected]>
Prankur Gupta <[email protected]>
Quentin Boyer <[email protected]>
Quincey Koziol <[email protected]>
Raghu Raja <[email protected]>
Raghu Raja <[email protected]>
Raghu Raja <[email protected]>
Raghu Raja <[email protected]>
Ralf Juengling <[email protected]>
Reese Faucette <[email protected]>
Richard Halkyard <[email protected]>
Rich Welch <[email protected]>
Richard Halkyard <[email protected]>
Robert Wespetal <[email protected]>
Rohit Zambre <[email protected]>
Ryan Hankins <[email protected]>
Ryan Hankins <[email protected]>
Rémi Dehenne <[email protected]>
Sai Sunku <[email protected]>
Sannikov, Alexander <[email protected]>
Sayantan Sur <[email protected]>
Scott Breyer <[email protected]>
Sean Hefty <[email protected]>
Sergey Fedorov <[email protected]>
Sergey Oblomov <[email protected]>
Expand All @@ -204,21 +240,24 @@ Srdjan Milakovic <[email protected]>
Srikrishna Gurugubelli <[email protected]>
Stan Smith <[email protected]>
Stephen Oost <[email protected]>
Steven Vormwald <[email protected]>
Steve Welch <[email protected]>
Steve Welch <[email protected]>
Sung-Eun Choi <[email protected].com>
Steven Vormwald <sdvormwa@cray.com>
Sung-Eun Choi <[email protected]>
Sung-Eun Choi <[email protected]>
Sylvain Didelot <[email protected]>
Sylvain Didelot <[email protected]>
Tang, Jingyin <[email protected]>
Thananon Patinyasakdikul <[email protected]>
Theofilos Manitaras <[email protected]>
Thibault BREZILLON <[email protected]>
Thomas Gillis <[email protected]>
Thomas Huber <[email protected]>
Thomas Huber <[email protected]>
Thomas Smith <[email protected]>
thomasgillis <[email protected]>
Thorsten Schütt <[email protected]>
Tim Hu <[email protected]>
Tim Thompson <[email protected]>
Tim Thompson <[email protected]>
Todd Rimmer <[email protected]>
Expand All @@ -230,22 +269,24 @@ Ubuntu <[email protected]>
Venkata Krishna Nimmagadda <[email protected]>
Venkata Krishna Nimmagadda <[email protected]>
Vishwas Dsouza <[email protected]>
Wei Zhang <[email protected]>
Wei Zhang <[email protected]>
Wei Zhang <[email protected]>
Wenduo Wang <[email protected]>
wenduwan <[email protected]>
wenduwan <[email protected]>
Wesley Bland <[email protected]>
William Zhang <[email protected]>
Xuezhao Liu <[email protected]>
Xuyang Wang <[email protected]>
Yohann Burette <[email protected]>
yohann <[email protected]>
Yohann Burette <[email protected]>
Yulu Jia <[email protected]>
Zach <[email protected]>
Zach Dworkin <[email protected]>
Zach Dworkin <[email protected]>
Zach Tiffany <[email protected]>
Zach Tiffany <[email protected]>
Zach <[email protected]>
zdworkin <[email protected]>
Zhaojuan Guo <[email protected]>
zhngaj <[email protected]>
ztaylor <[email protected]>
2 changes: 1 addition & 1 deletion third-party/libfabric/libfabric-src/COPYING
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ licenses. You may choose to be licensed under the terms of the the
BSD license or the GNU General Public License (GPL) Version
2, both included below.

Copyright (c) 2015-2023 Intel Corporation. All rights reserved.
Copyright (c) Intel Corporation. All rights reserved.
Copyright (c) 2015-2019 Cisco Systems, Inc. All rights reserved.

==================================================================
Expand Down
Loading

0 comments on commit 3d02ccb

Please sign in to comment.