#hpc #networking #libfabrics #ditributed

sys rofisys

This system crate provides Rust language bindings (via the use of Bindgen) to the Rust-OFI library

10 unstable releases (3 breaking)

0.4.0 Nov 15, 2024
0.3.1 Nov 15, 2024
0.3.0 Feb 16, 2024
0.2.7 Dec 19, 2023
0.1.1 Sep 1, 2020

#23 in #hpc

Download history 9/week @ 2024-09-21 8/week @ 2024-09-28 1/week @ 2024-10-12 148/week @ 2024-11-09 92/week @ 2024-11-16 8/week @ 2024-11-23 74/week @ 2024-11-30 108/week @ 2024-12-07

430 downloads per month
Used in lamellar

Custom license

13MB
339K SLoC

C 323K SLoC // 0.1% comments Python 5.5K SLoC // 0.1% comments M4 2.5K SLoC // 0.3% comments Visual Studio Project 2.5K SLoC Shell 2K SLoC // 0.2% comments Automake 1.5K SLoC // 0.0% comments Perl 1K SLoC // 0.2% comments Batch 702 SLoC // 0.0% comments C++ 614 SLoC // 0.1% comments Rust 181 SLoC // 0.0% comments Visual Studio Solution 165 SLoC Ruby 146 SLoC // 0.3% comments BASH 33 SLoC // 0.1% comments GNU Style Assembly 25 SLoC // 0.7% comments INI 18 SLoC

Contains (obscure autoconf code, 40KB) libfabric/prov/psm3/configure.ac, (obscure autoconf code, 35KB) libfabric/configure.ac, (obscure autoconf code, 9KB) libfabric/fabtests/configure.ac, (obscure autoconf code, 4KB) rofi/configure.ac

rofi-sys

This system crate provides Rust language bindings (via the use of Bindgen) to the Rust-OFI library.

Dependencies

rofi-sys has the following dependencies:

  • gcc 4.8.5
  • openmpi 2.1.1
  • clang 5.0.1
  • rust-ofi 0.3.1

The OFI_DIR environment variable must be specified with the location of the OFI installation.

The ROFI_DIR environment variable must be specified with the location of the Rust-OFI installation.

Authors

  • Mark Raugas, PNNL
  • Ryan Friese, PNNL
  • Roberto Gioiosa, PNNL

License

This project is licensed under the BSD License - see the LICENSE file for details.

Acknowledgments

This work was supported by the High Performance Data Analytics (HPDA) Program at Pacific Northwest National Laboratory (PNNL), a multi-program DOE laboratory operated by Battelle.

Dependencies