Infinity-用于InfiniBand的轻量级C ++ RDMA库
Infinity是ibVerbs的简单,强大,面向对象的抽象。 该库使用户可以构建使用远程直接内存访问(RDMA)的复杂应用程序,而不会牺牲性能。 它大大降低了RDMA编程入门的障碍。 Infinity为双面(发送/接收)以及双面(读/写/原子)操作提供支持。 该库是用C ++编写的,并已通过@utaal移植到Rust( )。
安装
在构建Infinity之前,必须先安装“ ibVerbs”。 输出位于``release / libinfinity.a''中。
$ make library # Build the library
$ make examples # Build the examples
使用无限
使用Infinity很简单,只需要几行C ++代码。
// Create new context
i
1