gpt4 book ai didi

我可以在不使用 DMA Controller 的情况下通过 Infiniband 发送数据吗?

转载 作者:太空宇宙 更新时间:2023-11-04 08:49:46 24 4
gpt4 key购买 nike

我可以在不使用 DMA Controller 的情况下通过 Infiniband 发送数据吗?我可以发送的最小包大小是多少?

也就是说,我可以使用简单的指针直接从当前 CPU1-Core 访问远程 CPU2-RAM 的内存吗(即只有 x86-asm: MOV... 发送数据到 PCI-Express BAR Infiniband 适配器)没有 DMA Controller ?

举个例子,我可以从 CPU1 做这样的事情吗:

unsigned char *rdma_ptr = get_rdma_pointer(CPU2);
rdma_ptr[3] = 111;

最佳答案

简而言之 - 不。更长的版本:如果您的目标是编写一个简单的代码来完成它并且不会弄乱所有 RDMA 的东西,您将需要一些中间件层来完成所有这些并为您提供一个简单的抽象。有几个这样的层可供使用,例如 UPC(例如 Berkeley UPC implementation )或 MPI(例如 Open MPI )至于包的大小——你可以不发送有效载荷的数据),但如果你确实希望发送数据包,就会有包头(我认为它是 20 字节左右,但它也取决于协议(protocol))。

关于我可以在不使用 DMA Controller 的情况下通过 Infiniband 发送数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20077748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com