#hpc #networking #ditributed #libfabrics

sys rofisys

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

9 releases

0.3.0 Feb 16, 2024
0.2.7 Dec 19, 2023
0.2.5 Sep 15, 2023
0.2.3 Aug 4, 2022
0.1.1 Sep 1, 2020

#33 in #hpc


Used in lamellar

Custom license

14MB
348K SLoC

C 333K SLoC // 0.1% comments Python 4.5K SLoC // 0.1% comments M4 2.5K SLoC // 0.3% comments Visual Studio Project 2.5K SLoC Shell 1.5K SLoC // 0.1% comments Automake 1.5K SLoC // 0.0% comments Perl 1K SLoC // 0.2% comments Batch 702 SLoC // 0.0% comments C++ 551 SLoC // 0.1% comments Visual Studio Solution 164 SLoC Ruby 146 SLoC // 0.3% comments Rust 105 SLoC // 0.0% comments BASH 33 SLoC // 0.1% comments GNU Style Assembly 25 SLoC // 0.7% comments INI 18 SLoC

Contains (obscure autoconf code, 37KB) libfabric/prov/psm3/configure.ac, (obscure autoconf code, 34KB) 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.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.

No runtime deps