AMD 开源 GPU 内核驱动的代码行数超 500 万

开发 前端
英伟达的开源 "Nouveau" 驱动程序大约有 20 多万行(2 万多空行、2.4 万行注释和 15.5 万行代码)。英特尔 i915 DRM 内核图形驱动程序通过相同的 cloc 统计,约为 38.1 万行。

科技媒体 Phoronix 对 AMD 的 Linux 内核图形驱动程序代码进行了一些 cloc 统计,尤其是 drivers/gpu/drm/amd/ 模块,这些模块包含了围绕 AMDGPU DRM 驱动程序的现代代码,其中包括 AMDKFD 计算、用于显示的代码、通用头文件等(但不包括 drivers/gpu/drm/radeon/

据统计,开源 AMD Linux 内核图形驱动程序的代码行数超过 500 万:

当然,大部分是自动生成的头文件,其中很大一部分是 AMD 在每一代 / 每一个给定区块的新版本中不断引入新的自动生成头文件。这些冗长的头文件已成为 AMD 为其 GPU 创建详尽的公共文档的替代方案。

与此同时,英伟达的开源 "Nouveau" 驱动程序大约有 20 多万行(2 万多空行、2.4 万行注释和 15.5 万行代码)。英特尔 i915 DRM 内核图形驱动程序通过相同的 cloc 统计,约为 38.1 万行。

上面提到的只是内核图形驱动程序代码,还不包括 Mesa 中用于提供 OpenGL 和 Vulkan 驱动程序支持或其他用户空间组件的所有代码。

截至现在,整个 Linux 内核源代码树大约有 3480 万行,包括文档、各种树内实用程序 / 工具、其他辅助工具等。

责任编辑:武晓燕 来源: OSCHINA
相关推荐

2010-06-01 11:40:42

TOP500

2022-05-12 13:09:18

Linux英伟达开源

2022-05-14 17:01:21

开源LinuxNVIDIA

2009-03-24 14:31:00

Linux开源AMD

2022-09-24 19:44:14

AMD开源

2011-08-16 16:20:33

Linuxkconfigmakefile

2014-12-22 15:51:52

AMDAMD FirePro

2023-03-06 16:11:00

设备移植开源GPU驱动

2011-05-20 11:34:27

iOS游戏App StoreiOS

2012-07-20 10:36:06

AMD超算

2024-08-12 12:27:03

2011-05-25 10:55:48

AMD皓龙

2024-07-18 13:24:23

2021-06-02 10:01:20

开源技术 软件

2022-05-12 09:58:31

LinuxNVIDIA开源

2022-06-13 15:54:20

开发者华为

2012-05-02 13:57:36

Instagram

2019-09-17 14:16:57

工具代码开发

2023-05-15 08:58:41

块设备驱动Linux

2015-07-20 10:00:28

Linux内核编码风格
点赞
收藏

51CTO技术栈公众号