腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
远程对等项
如何
处理
RDMA
写入
操作发送
的
数据
memory-management
、
client-server
、
rdma
我很难理解
如何
以及在哪些情况下使用
RDMA
操作。 假设我们有一个
服务器
和一个
客户端
。
客户端
通过
rdma
-write将数据
写入
服务器
的
内存
区
。由于
服务器
在
客户端
rdma
-write操作期间没有收到任何数据到达
的
通知(没有立即),我现在想知道:如果
服务器
甚至不知道数据已经到达,那么它
如何<
浏览 33
提问于2021-03-13
得票数 0
回答已采纳
1
回答
用于本地
内存
操作
的
RDMA
读取保护
c++
、
infiniband
、
rdma
、
gpudirect
我有以下场景:我
的
服务器
分配一个1MB
的
缓冲
区
,该缓冲
区
定期更新并
写入
(大约每50 is )。
客户端
通过
Infiniband连接到
服务器
,并
通过
RDMA
读取定期读取该缓冲
区
(可能比更新
的
速度更快)。我
的
问题是:是否有任何方法确保本地写操作是原子
的
,以便
RDMA
读取只能读取有效和连续
的
内
浏览 11
提问于2022-04-26
得票数 1
回答已采纳
1
回答
如何
让
服务器
通过
RDMA
写入
客户端
设备
的
内存
区
rdma
正如标题所暗示
的
,我正在尝试将数据发送到
客户端
(
通过
RDMA
),而不是
客户端
发送到
服务器
。我能找到
的
关于这个主题
的
所有示例都是
客户端
到
服务器
。有没有我可以参考
的
资源/参考资料?
浏览 23
提问于2021-03-26
得票数 0
回答已采纳
1
回答
如何
检测
RDMA
读/写
的
完成
rdma
我是
RDMA
的
新手。现在,我正在学习使用
RDMA
读/写。如果
客户端
向
服务器
发送写/读。
客户端
如何
知道写/读是否成功完成?换句话说,
如何
知道
写入
已应用于
服务器
,以及
如何
知道数据已从
服务器
读取。我在https://github.com/jcxue/
RDMA
-Tutorial
的
教程中
浏览 33
提问于2020-11-29
得票数 0
1
回答
从PCI
设备
复制到CUDA GPU
内存
linux
、
windows
、
cuda
、
gpgpu
、
pci
是否有任何方法可以从PCI
设备
写入
CUDA
设备
内存
。此PCI
设备
正在以非常快
的
速度记录数据。因此,为了获得最高
的
性能,我希望将数据直接复制到GPU
内存
中,以便
通过
主机传输进行处理。我在CUDA 5.0中读到了
RDMA
。
如何
使用
RDMA
/GPUDirect将数据从PCI传输到GPU
内存
。 请帮我提供一些这样
的
例子。我使用
的</em
浏览 7
提问于2013-06-11
得票数 0
1
回答
C++:用于接收异步缓冲
区
的
弱原子。
RDMA
传输?
c++
、
c++17
、
rdma
、
relaxed-atomics
(用于数据复制、分布式协调、超快
的
开源C++库)是围绕异步
RDMA
网络原语构建
的
.发送者可以使用
RDMA
传输到接收器
内存
中,无需暂停就可以
写入
接收器。这通常分两个步骤完成:我们在一次操作中传输数据字节,然后
通过
递增计数器或设置标志通知接收方:“现在消息67为您准备好了”。不久,接收方将注意到消息67已经准备好,此时它将访问该消息
的
字节。单独
的
高速缓存行也必须是顺序一致
的
:我
的
守卫将
通过</e
浏览 4
提问于2021-09-11
得票数 2
回答已采纳
1
回答
GPUDirect
如何
在共享
设备
上实施隔离
gpu
、
nvidia
、
pci-e
、
rdma
、
gpudirect
我在这里读到了关于GPUDirect
的
,在那里
的
例子中有一个网卡连接到PCIe以及两个图形处理器和一个中央处理器。网络
设备
是否使用某种SR-IOV机制来实施隔离?
浏览 2
提问于2013-12-26
得票数 2
1
回答
tcp(内核)旁路是
如何
实现
的
?
c
、
networking
、
linux-kernel
、
rdma
假设我希望避免linux内核在处理传入数据包时
的
开销,而是直接从用户空间获取数据包。我在谷歌上搜索了一下,似乎所有需要发生
的
事情都是使用带有一些套接字选项
的
原始套接字。真的是这样吗?或者它比这更复杂?如果是这样的话,我可以在谷歌上搜索或参考什么来实现这样
的
东西呢?
浏览 1
提问于2012-07-31
得票数 6
回答已采纳
3
回答
远程直接
内存
访问和操作系统
rdma
我想知道启动
RDMA
时操作系统
的
作用。是谁启动它
的
操作系统还是CPU?
RDMA
启动后,操作系统会发生什么情况?
浏览 1
提问于2013-09-12
得票数 1
3
回答
有人能给我解释一下动词和图书之间
的
关系吗?
hpc
、
infiniband
我很难理解libib谓词和库之间
的
关系,以及HCA
的
底层内核驱动程序。 当数据包到达HCA时,底层内核驱动程序将数据包传递给用户空间应用程序。这里有一个
内存
副本。同样,用户发出
的
发送命令必须能够
通过
低级驱动程序直接与硬件对话。在这种情况下,有什么需要拥有用户空间库?
浏览 6
提问于2014-06-20
得票数 3
回答已采纳
1
回答
RDMA
写: ibv_wc.byte_len与我试图写
的
不匹配
infiniband
、
rdma
、
mellanox
我是一个在Mellanox Infiniband硬件上玩
RDMA
的
Infiniband/
RDMA
新手。我使用了源代码。乍一看,程序运行非常正常:
服务器
使用
RDMA
_WRITE操作将一些字节
写入
客户端
内存
。但是,我后来发现,由写完成结构(Ibv_wc)指示
的
传输字节数与我在ibv_send_wr结构中输入
的
数据量不匹配。下面是ibv_send_wr ()中
的
rdma
_wri
浏览 10
提问于2015-10-01
得票数 0
回答已采纳
2
回答
在Infiniband中,PCIe、Infiniband卡
的
内部缓冲
区
或远程计算机
的
RAM中有什么映射?
c
、
memory-mapping
、
pci-e
、
infiniband
、
rdma
我们知道,Infiniband允许
RDMA
-直接访问远程计算机
的
内存
.众所周知,PCIe(端点)
设备
,包括PCIe,可以
通过
两种方式进行通信: 远程计算机RAM
的
一部分( RAM
的
一部分目前正在用
RDMA
复制数据)?当我使用Infi
浏览 3
提问于2013-11-22
得票数 4
回答已采纳
1
回答
读/写操作和本地
内存
操作
的
RDMA
内存
语义
rdma
我看到了
RDMA
读取
的
意外结果,这
让
我怀疑我对
RDMA
读和写语义
的
理解。struct Header { std::atomic<uint32_t> length;char data[128];
浏览 3
提问于2020-11-19
得票数 1
回答已采纳
2
回答
如何
将指向物理
内存
的
指针从内核空间传递到用户空间,并将其映射到虚拟空间
c
、
linux
、
memory-management
、
linux-kernel
我正在为PCI
设备
编写一个类似驱动程序
的
代码。通信是
通过
一个缓冲
区
完成
的
,即我
写入
一个缓冲
区
,
设备
从其中抓取数据。
设备
向缓冲
区
写入
数据,我从缓冲
区
中获取数据。这就是问题所在。为了
让
设备
写入
这个缓冲
区
,它需要有它
的
物理地址(而不是虚拟地址)。我
的
老板告诉我,如果我编写一个内核模
浏览 25
提问于2016-07-29
得票数 2
1
回答
从GPUDirect到NIC/硬盘?
linux
、
cuda
、
driver
我想要完成
的
任务直接显示在以下演示文稿
的
幻灯片#3上:。尽管如此,这显然已经在这里得到了回答:,但是我所附
的
演示文稿
让
人相信,我所需要
的
只是在Linux中设置一个环境变量(但它没有提供任何有用
的
代码片段/示例)。我需要为硬件编写自己
的
驱动程序吗?是否有避免某些副本
的
例子? 提前谢谢你
的
帮助。
浏览 3
提问于2015-04-07
得票数 3
回答已采纳
1
回答
为什么android活页夹需要mmap?
android
、
android-binder
绑定
客户端
和
服务器
使用绑定器驱动程序发送和接收数据。
通过
读取绑定相关
的
源代码,我发现应用程序
通过
ioctl(BINDER_READ_WRITE)处理发送和接收数据,而绑定程序驱动程序
通过
copy_from_user读取数据,用copy_to_user
写入
数据既然绑定器驱动程序实现了字符
设备
并
通过
ioctl(BINDER_READ_WRITE)发送/恢复数据,那么为什么绑定程序需要mmap呢?在mmap之后,APP进程可以从m
浏览 7
提问于2022-07-15
得票数 0
1
回答
慢速网络上
的
Java
服务器
内存
管理
java
、
networking
我正在编写一段代码,用于生成一个大型XML文档,并使用StAX XmlStreamWriter将其直接
写入
客户端
流。我担心如果网络变得非常慢,
写入
流
的
字节实际上将在
内存
缓冲
区
中停留相对较长
的
时间,并消耗我
的
服务器
上
的
大量
内存
。 我
的
问题是:有没有办法
让
我保持直接
写入
客户端
流,并避免我上面描述
的
潜在
内存<
浏览 0
提问于2009-12-28
得票数 1
回答已采纳
2
回答
在Infiniband中,我可以对IPoIB流量和
RDMA
通信使用相同
的
端口吗?
storage
、
multipath
、
infiniband
、
mellanox
日安,问:在Infiniband中,我可以对IPoIB流量和
RDMA
流量使用相同
的
端口吗?如果是的话,那么IPoIB和
RDMA
之间是
如何
排序
的
呢?背景故事:我有一台
服务器
,带有一个双端口FDR卡,连接到两个Mellanox交换机上,访问
RDMA
存储系统(性能),同时
通过
Mellanox交换机<
浏览 0
提问于2017-05-16
得票数 1
回答已采纳
1
回答
在Linux内核模块中为
RDMA
注册大缓冲
区
kernel-module
、
rdma
我是一个新手,在内核模块中使用
rdma
(ib_verbs)进行项目实验。我从krping获得了示例代码,并对其进行了修改。我想要一个大
的
(4GB以上)
的
RDMA
读/写空间,它不一定是连续
的
,因为我很可能一次最多写/读1MB (随机访问)。 我应该做一千次4MB
的
kmalloc并注册DMA区域吗?使用kmalloc而不是vmalloc分配大容量
内存
有多糟糕?我听说不应该这样做,大
内存
只能
通过
vmallo
浏览 20
提问于2017-06-22
得票数 0
回答已采纳
1
回答
选择共享
内存
系统,MPI库,原始
RDMA
或ULP以上
RDMA
?
linux
、
performance
、
hpc
、
rdma
应用程序场景很简单:几个由InfiniBand (IB)网络连接
的
服务器
,一个用于主
服务器
,另一个用于从
服务器
。只有主读入/
写入
内存
数据(数据大小从1KB到几百MBs)到从数据,而从数据只是被动地将数据存储在他们
的
内存
中(并在正确
的
时间将
内存
中
的
数据转储到磁盘中)。所有的计算都是在主程序中执行,在
写入
之前或者在从从中读取数据之后。系统
的
需求是低延迟(小数
浏览 8
提问于2015-05-22
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券