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

驱动开发系列65 - NVIDIA 开源GPU驱动open-gpu-kernel-modules 目录结构

一:OS相关部分

  • kernel-open/ 内核接口层

  • kernel-open/nvidia/ nvidia.ko 的接口层,负责GPU初始化,显存管理,PCIe通信,中断处理,电源管理等底层功能。

  • kernel-open/nvidia-drm/ nvidia-drm.ko 的接口层,提供标准图形接口,让Xorg、Wayland、Kwin、GNOME等桌面环境能够通过内核调用NVIDIA GPU。

  • kernel-open/nvidia-modeset/ nvidia-modeset.ko 的接口层, 用于管理显示分辨率,刷新率,多屏幕配置,配合内核DRM/KMS框架工作。

  • kernel-open/nvidia-uvm/ nvidia-uvm.ko 的接口层,提供统一虚拟内存驱动,让CUDA程序可以共享CPU和GPU的内存地址空间,实现统一寻址和数据传输。

  • kernel-open/nvidia-peermem nvidia-peermem.ko 的接口层,GPU之间通信,允许多GPU系统或GPU与高速网络设备之间通信,提高多卡训练和RDMA的性能。 

二:OS无关部分

  • src/ OS 无关部分

  • src/nvidia/

http://www.xdnf.cn/news/18239.html

相关文章:

  • 【PyTorch】多对象分割项目
  • Apache Doris 4.0 AI 能力揭秘(一):AI 函数之 LLM 函数介绍
  • 云计算核心技术之云存储技术
  • oc-mirror plugin v2 错误could not establish the destination for the release i
  • Windows Server DNS优化,网络响应速度提升方案
  • C#传参调用外部exe
  • 【科研绘图系列】R语言绘制多组火山图
  • pytest+requests+allure自动化测试接入Jenkins学习
  • Apache IoTDB 大版本升级记录(成熟的2.0.2版本)
  • 机械原理的齿轮怎么学?
  • 从零开始理解一个复杂的 C++/CUDA 项目 Makefile
  • Chrome插件开发【windows】
  • MyCAT2的主从配置
  • 数据仓库OLTPOLAP维度讲解
  • Spring Cache 整合 Redis 实现高效缓存
  • 数字政务安全实战:等保2.0下OA系统的身份认证与数据防护
  • Mentalab Hypersync高精度无线同步系统:以亚毫秒级助力ExG多模态数据整合
  • 清空 github 仓库的历史提交记录(创建新分支)
  • django生成迁移文件,执行生成到数据库
  • STM32-FreeRTOS快速入门指南(中)
  • 8.19笔记
  • 自建知识库,向量数据库 (十)之 文本向量化——仙盟创梦IDE
  • 在CentOS系统中查询已删除但仍占用磁盘空间的文件
  • 仲裁器设计(三)-- Weighted Round Robin 权重轮询调度
  • 海滨浴场应急广播:守护碧海蓝天的安全防线
  • 私有化部署全攻略:开源大模型本地化改造的性能与安全深度评测
  • 【iOS】内存管理
  • 【git】 撤销revert一次commit中的某几个文件
  • SpringAIAlibaba之基础功能和基础类源码解析(2)
  • AC 应用控制技术