当前位置: 首页 > news >正文

4.28~4.30【Q】

”RDMA方式需要在主机端和内存节点端提供硬件支持,例如RNIC(RDMANIC)。 为了在两个节点之间移动数据,两边的进程首先需要定义一个或多个MR(Memory Regions,内存区域),并将这些MR发送到底层RNIC。通过MTT(Memory Translation Table,内存转换页表)转换地址机制,主机可以简单地发送内存节点 的目标虚拟地址和数据进行读写操作。该方式存在一个问题,除了内存复制操作 之外,每一方的应用程序都需要向MR中装载或从MR中检索数据以进行数据传 输,从而在本地DRAM(DynamicRandomAccessMemory,动态随机存取存储器) 中引入额外的数据副本。“

这个MR是说每个进程在启动时,都要建立一个自己的MR吗?RDMA的运行流程是,进程启动时,先想谁注册一个MR,这个谁负责将MR向远程内存节点申请一块内存,并完成实际的内存映射?然后申请内存时向MR申请注册;本地操作系统内核将每个进程的MR写进本地内存DRAM;之后,进程访存时,向本地MR完成内存地址转换,再找到远程的内存节点?

RNIC再钉住这个虚拟地址对应的物理内存页时,这个物理内存页应该不是在本地主机节点上,而是在内存节点上吧?

CPU的MMU虚实地址转换和RNIC的MTT地址转换有什么区别?不都是将由应用进程来的地址,转换为实际真正的地址吗?

当AB端使用malloc分配缓冲区buf时,这个buf占据的内存位置到底在哪里?是在对方的内存里还是在自己的内存里

以计算节点与内存节点为例,内存节点先自己malloc一块自己的本地内存,然后将其注册为MR,表示这块内存将用于RDMA,并将相关的访问信息通过内存节点的RNIC传递给连接到内存结点的计算节点;那计算节点接收到相关信息后,如何使用内存节点上的内存呢?即分配内存时怎么用上它们?malloc时怎么知道实际分配的到底是本地的内存还是内存节点的内存?发出的指令是走CPU的MMU还是RNIC的MTT?以及计算节点是否需要注册一块MR?计算节点又不需要共享内存,那计算节点的MR有啥用?

并查集

在社交网络的例子当中,如果每个用户都是一个元素,加好友是union,那么最后,会有多少个根?即要维护多少个根?以及这个根是什么意义?如何判断自己是不是一个根?又比如,用户A和用户B在union前,各自都已经在不同的根下了,而且假设根下的元素都互不相同,那么它们union是什么意义?新根有是什么?

但是A和Bunion的意义是A和B加了好友,但是B的好友EF并没有加A的好友,在union后,它们的根都变成了A,但是它们和A并没有关系,那么怎么判断好友关系?

什么是边权并查集?并举一些应用的例子?

如果普通并查集的根节点一般没有实际意义,那么边权并查集的根节点一般总该有实际意义了吧?以及普通并查集并不需要维护边的信息,因为本身没有信息,那现在边权并查集有边的信息了,总该也要维护边的信息了吧?那边权并查集既要维护边的信息又要维护节点的信息该怎么建模维护?这时候不就和图一样了吗?有边有节点?

不要直接告诉我答案,而是引导我找到答案,先告诉我的解题大纲、步骤是否正确,然后引导我解决自己提出的问题

http://www.jsqmd.com/news/740820/

相关文章:

  • 智能自动化抖音评论采集:革命性的双引擎数据提取方案
  • 阅读 Hyperf 的 Server 类,看它如何监听 Swoole 的 onRequest 事件。
  • 从‘人工智障’到‘智能助手’:手把手教你用Python实现一个会‘提问’的主动学习分类器
  • TTS多模态验证系统:语音安全与图像生成技术解析
  • Windows下C语言程序报错3221226356?别慌,手把手教你定位并修复这个内存访问错误
  • 扩散模型与S3-DiT架构:多模态生成式AI技术解析
  • 【RISC-V调试性能瓶颈诊断术】:从CSR读写延迟到调试模块DSCR状态机异常的逐层穿透解析
  • GRADE基准:跨学科图像编辑效果统一评估体系
  • 成本十分之一,性能追平激光雷达?我们拆了一颗国产4D毫米波雷达(含MMIC芯片实拍)
  • AI广告优化:是效率利器,还是隐藏陷阱?深度剖析其可靠性
  • AI/ML安全代码质量评估体系与防护实践
  • 开源机械臂OpenClaw-EcoBot:低成本高自由度机器人开发实践
  • 全域数学视角下N维广义数系的推广与本源恒等式构建【乖乖数学】
  • 2 分钟出稿到 30 分钟出稿,2026 降 AI 软件排行 7 款速度梯队大公开。
  • RePKG终极指南:高效提取Wallpaper Engine资源与专业TEX转换方案
  • 2025网盘下载加速终极指南:八大平台全速下载一键配置实战
  • 保姆级教程:用TIA15和S7-PLCSIM Advanced V4.0搭建S7-1500仿真环境,再连上KEPServerEX 6.5
  • 从零构建命令行窗口管理器:终端复用与TUI开发核心技术解析
  • 华南理工自动化考研814专业课,用对这三本参考书复习效率翻倍(附真题获取渠道)
  • (强烈推荐)麦肯锡:AI 时代,旧的敏捷开发方式正在拖累个人效率
  • 别再为Java环境头疼了!手把手教你搞定CiteSpace 6.2.R4的安装与配置(Windows/Mac通用)
  • AingDesk:本地AI助手桌面应用架构解析与实战部署指南
  • 多模态验证系统:强化学习与跨模态融合的安全实践
  • 项目介绍 基于Python的二手房屋信息的数据分析及可视化设计与实现(含模型描述及部分示例代码)专栏近期有大量优惠 还请多多点一下关注 加油 谢谢 你的鼓励是我前行的动力 谢谢支持 加油 谢谢
  • 从MIPS到TOPS:算力单位进化史,以及为什么今天的AI芯片评测更复杂了
  • 在1GB内存安卓设备上部署AI网关:Node.js交叉编译与内存优化实战
  • AI驱动零代码开发:用Cursor Composer快速构建Next.js导航站
  • DeepSeek 写完用排行前 5 降 AI 软件接力,4 步过维普 AIGC 检测。
  • 换背景怎么换?2026年最全换背景工具测评及使用指南
  • 产品经理必看:如何利用GB/T 4754-2017行业分类,精准定义你的用户画像和市场