rdma

    1热度

    1回答

    我正在阅读一个名为“InfiniBand™ Host Channel Adapter Verb Implementer’s Guide”的英特尔文档,它在第6.2.2章提到了一个名为“门铃”的概念,但在IB规范中我没有找到任何关于这个概念的信息。我不知道门铃是通知机制还是别的什么?有没有关于它的细节? 谢谢!

    0热度

    2回答

    我是rdma编程新手,目前正在使用ib动词和rdma cma设置一个简单的客户端/服务器,但已经遇到困难。我的服务器运行并等待连接,但我的客户端从不连接,因为它在rdma_create_qp()失败。我不知道,可能需要什么样的信息来帮助解决这个问题,但我会的要求所需要的信息进行编辑。(目前snipets的相关信息,因为他们出现在我的代码) qp_init_attr.send_cq = cq; q

    2热度

    1回答

    假设我有一个进程使用LOCAL WRITE权限注册一块RDMA可访问的内存。 另一个(本地)随机进程是否具有对该物理内存的写入权限?

    0热度

    1回答

    我是在内核模块中使用rdma(ib_verbs)实验项目的新手。我从krping那里得到了示例代码并修改了它。该系统在64位Linux Centos上运行,具有需要禁用透明大页面的自定义3.10 Linux内核。 我想要一个大型(4GB)的RDMA读/写空间,它不必连续,因为我很可能从远程方(随机访问)一次最多写入/读取最多1MB。 问: 我应该只是做4MB的kmalloc的一千倍并注册DMA区域

    0热度

    1回答

    我正在开发广泛使用RDMA(在Mellanox硬件上)的系统,并且希望能够更高效/更快地注册内存区域。 我已走进一看快速内存注册和我有几个问题: 是FMR要离开?从这里[1]看来它可能会很快被删除/替换。 是否有任何用户空间代码在那里使用此功能?只有少数线程在线讨论这个问题,主要是在内核模块的上下文中。 任何有用的指针将不胜感激。 [1] https://jira.hpdd.intel.com/b

    0热度

    1回答

    我试图使用内存窗口和我得到EPERM(错误= 1)调用ibv_alloc_mw(两种类型兆瓦)的时候。 我有Mellanox公司的ConnectX-3卡及以下OFED: ofed_info | head -n 1 MLNX_OFED_LINUX-3.2-2.0.0.0 (OFED-3.2-2.0.0): 看来我的卡应该支持这种能力: ibv_devinfo -v | grep EXP_MW

    0热度

    1回答

    客户端: ib_poll_cq(cq,1,&wc){ if(wc.status == IB_WC_SUCCESS) printk("Successful\n"); else printk("Failure: %d\n", wc.status); } 服务器端: do { num_comp = ibv_poll_cq(s_ctx.recv_

    1热度

    1回答

    我想开发一个能够发送/接收RDMA消息的内核模块。我想知道是否可以从内核空间调用Mellanox库。 我可以从内核模块调用Mellanox RDMA函数吗? 答:我有一些工作代码在这里:https://github.com/jcarreira/disag-firebox

    0热度

    1回答

    比方说,我有2间RoCEv2交通节点A & B. A使用RDMA_SEND的命令胶囊发送至B. 则A从B接收胶囊(B也使用RDMA_SEND)。此时,A如何知道这是否是对步骤1中发送的命令的响应,或者这是否是来自B的新命令包?你知道,解码将在命令和响应之间完全不同。 谢谢。

    2热度

    1回答

    是否可以在GPU与远程主机之间执行RDMA操作? Nvidia网站上的在线文档只谈到了在GPU之间做RDMA,并没有提到在GPU主机之间做这件事的可能性。 注意:我有权访问配备K80 GPU和Mellanox NIC的群集。