We published an unclassified unlimited release (UUR) technical report.
Abstract
Remote Direct Memory Access (RDMA) over Converged Ethernet (RoCE) has the potential to provide performance that rivals traditional high performance fabrics. If this potential proves out, significant impacts on system procurement decisions could follow. This work provides a series of small scale performance results which are used to compare and contrast the performance of RoCE-enabled Ethernet with TCP-based Ethernet and an HPC network. Additionally, a discussion of the maturity of RoCE firmware/software stacks and documentation is provided along with useful approaches for probing performance. A detailed description of two experimental setups known to have good RoCE performance is given, including step-by-step configuration and the exact hardware and software revisions employed. At small scales, RoCE is found to have significant performance advantages over "out-of-the-box" TCP protocols and is competitive with state-of-the-art high performance networks. Further examination of RoCE using a wider array of benchmarks and at greater scale is warranted.
Publication
- SAND Report Joseph Kenny and Craig Ulmer "RoCE Promising Technology for Ethernet as a High Performance Networking Fabric". SAND2019-13444, October 2019.
2019-09-02 Mon
net interns pub
We published an unclassified unlimited release (UUR) technical report.
Publication
- SAND Report Haoda Wang, Gavin Baker, Joseph Kenny, and Craig Ulmer "An Initial Investigation of the Design Challenges Associated with Reliable 100GigE Packet Capture". SAND2019-10319, September 2019.
We presented an unclassified unlimited release (UUR) poster at an internal MLDL conference.
Poster
2019-07-08 Mon
faodel code
We received DOE approval to relase version 1.1906.1 ("Excelsior!") of FAODEL on Github.
Release Improvements
- New faodel-cli tool for manipulating many things
- Gets build/configure info (replaces faodel-info)
- Start/stop services (dirman, kelpie)
- Define/query/remove dirman resources
- Put/get/list kelpie objects
- New example/kelpie-cli script shows how to use
- Support for ARM platform
- NNTI adds On-Demand Paging capability
- NNTI adds Cereal as alternative for serialization
- NNTI has better detection and selection of IB devices
- Fixes
- SBL could segfault due to Boost if exit without calling finish
- FAODEL couldn't be included in a larger project's cmake
- LDO had a race condition in destructor
Significant User-Visible Changes
- faodel-info and whookie tools replaced by faodel cli tool
- Dirman's DirInfo "children" renamed to "members"
- Faodel now has a package in the Spack develop branch
2018-12-01 Sat
clusters news
Our work was referenced in an unclassified unlimited release (UUR) annual report.
News Article
- Annual Report Yasmin Denning, "2018 HPC Annual Report", December 2018.