浅析nv_peer_memory的实现
nv_peer_memory 是在Linux用户空间使用GPU Direct RDMA需要安装的一个kernel module。只要装上它之后,开发者就可以直接在Linux用户态 ibv_reg_mr
一块显存,然后拿着这块显存直接去做RDMA,而不需要经过内存。
nv_peer_memory 是在Linux用户空间使用GPU Direct RDMA需要安装的一个kernel module。只要装上它之后,开发者就可以直接在Linux用户态 ibv_reg_mr
一块显存,然后拿着这块显存直接去做RDMA,而不需要经过内存。
这几天 Netflix 的一份名为 “Serving Netflix Video at 400Gb/s on FreeBSD” 在 Hacker News 上引起了不少的关注。
作为一个基础架构工程师,我看了这份讲稿之后,也受益良多,对于目前 Epyc 平台下的硬件IO带宽有了更深入的理解。在这里记录一下这些收获,顺便对我之前的一些经验做一个总结。
最近我在做PyTorch的Dataloader相关的开发,有一个问题让我比较在意:PyTorch的Dataloader在启动多个进程读取样本的时候,这些数据是怎么在进程之间进行传输的?会不会引入多余的内存拷贝?
前几天父母问起我今年的收支情况,我才发现我今年的开销远超预想,为自己的大手大脚痛心不已。当晚找葱娘吐了下苦水,惊觉身边的人赢早已开始记账!受到人赢的激励,加上之前有看过BYVoid的Beancount系列文章和复式记账的自动化探索实践|高策,就决定尝试使用Beancount来记账。
作为一个经常利用国外资源进行学习的程序员,由于众所周知的原因,无时无刻都需要使用代理来访问互联网。因为我在使用代理的过程中遇到过非常多的坑,所以写这一篇文章把这些坑记录下来。