AMD ROCm 官方文档仓库完全指南:5 分钟本地构建文档站,1 条命令生成发布日志
AMD ROCm 官方文档仓库完全指南5 分钟本地构建文档站1 条命令生成发布日志【免费下载链接】legacy-rocm-buildAMD ROCm™ Software - GitHub Home项目地址: https://gitcode.com/GitHub_Trending/ro/legacy-rocm-build想搞清楚官方 ROCm 文档是怎么做出来的还是想亲手改一改那张兼容性矩阵这个仓库就是 AMD ROCm 官方文档的源头完整的文档源码、Sphinx 构建流水线、发布 changelog 自动化工具全都在里面。这篇文章带你从 clone 到本地出页再一路钻到工具链内部。它到底干什么ROCm 文档的中央厨房先说清楚这个仓库不是ROCm 软件栈本身。驱动、rocBLAS、HIP 这些组件都住在各自的仓库里。这里放的是另一样东西文档源码全集安装指南、兼容性矩阵、组件清单、GPU 架构参考目录都在docs/下构建流水线根目录CMakeLists.txt Sphinx把docs/变成你在线上看到的网站发布工具链tools/autotag/管 changelog 生成tools/precision-support/管精度支持审计一句话你在浏览器里读到的 ROCm 官方文档就是从这堆文件里印出来的。坦白讲一个背景README 顶部标注了本仓库将逐步让位于 TheRock 项目。但这不妨碍它的价值——想看懂 ROCm 文档是怎么生产出来的这里是目前最完整的一份活样本。runfile 安装器主菜单截图这类带图安装教程全部由本仓库docs/install/目录排版产出。看完家底下一步当然是跑起来。5 分钟跑通本地两条命令起出文档站这一节回答一个问题从零 clone 到浏览器里看到渲染结果要多久不急的话走官方 CMake 流水线# 1. 拉取源码 git clone https://gitcode.com/GitHub_Trending/ro/legacy-rocm-build cd legacy-rocm-build # 2. 配置。BUILD_DOCS 默认开启 # cmake/Modules/Dependencies.cmake 在找不到 rocm-cmake 时会自动 FetchContent 拉取 cmake -B build # 3. 构建文档产物为 html 并安装到 doxygen 目录 cmake --build build赶时间的话docs/contribute/building.md里记着一条更直接的捷径venv sphinx 两步走# 建干净虚拟环境装文档构建依赖sphinx、主题、扩展一份 requirements 全包 python3 -mvenv .venv .venv/bin/python -m pip install -r docs/sphinx/requirements.txt # 构建 html。-T 打印完整报错-E 不复用旧缓存 .venv/bin/python -m sphinx -T -E -b html -d _build/doctrees \ -D languageen docs _build/html完事用浏览器打开_build/html/index.html从docs/目录内运行的话产物在docs/_build/html/。页面能打开、左侧导航树正常冒烟测试就算过了。页是出来了那页面里的每一块内容源码到底存在哪3 分钟目录巡礼文档源码住在哪里对着目录看五分钟建立空间感docs/install/、docs/reference/、docs/components/、docs/compatibility/四大文档板块一板块一个目录线上站点的左侧导航就来自docs/sphinx/_toc.yml.indocs/data/所有驱动页面的数据文件components.yaml、参考用 CSV 全在这docs/extension/rocm_docs_custom/一组自研 Sphinx 扩展是这套文档的秘密武器下一节细说tools/autotag/与tools/precision-support/发布期工具文章后半段的两位主角cmake/Modules/ 根CMakeLists.txt构建入口文档内容本身覆盖得有多深看参考区就知道。比如 GPU 架构板块从 MI100 到 MI350 的微架构、性能计数器文档一卡一档参考文档中使用的 MI300 节点架构图8 张 GPU 经 Infinity Fabric 互联。文档站渲染的正是这类硬件深度内容。数据放哪、图片放哪都清楚了最后一个问题表格类内容为什么改一次、处处生效数据驱动一张兼容性表格是怎么上页的把文档站想象成印刷厂这套架构的答案就出来了内容是预制字模不是手写稿。链路三步走docs/data/里的 YAML / CSV 是唯一数据源。components.yaml管组件清单reference/下的 CSV 管原子操作支持、精度支持这类硬表格docs/extension/rocm_docs_custom/下的扩展在构建时做排版csv_list_to_table把 CSV 直接变表格merge_components把多份 YAML 合并成组件总表version_ref负责把当前版本号填进正文selector做页面上的选项切换Sphinx 出 HTML。改数据不用碰一个字的文章正文这就是为什么兼容性矩阵、组件表、GPU 表能在几十个页面间保持一致——它们共用同一份纸。计算单元CU结构图调度器、SIMD、LDS 与寄存器文件的层次关系。参考区这类硬件图解就是数据加模板批量印出来的。数据链路通了时间线也得通——这活儿归 changelog。一条命令生成发布日志autotag 流水线tools/autotag/是发布季的记账员。原理拆开看很简单人只维护模板tools/autotag/templates/下按变更类型分四个目录highlights、known_issues、resolved_issues、support每版一个 md 文件脚本干活tag_script.py按发布分支遍历各组件仓库的 changelog拼装成顶层CHANGELOG.md命令仓库 README 里写得很明白export GITHUB_ACCESS_TOKENyour_token_here cd tools/autotag # 生成从 5.0.0 到 6.4.0含的完整 changelog python3 tag_script.py -t $GITHUB_ACCESS_TOKEN --no-release --no-pulls \ --starting-version5.0.0 \ --compile_file ../../CHANGELOG.md \ --branch release/rocm-rel-6.4 6.4.0两条铁律踩一条就返工只改模板别手改CHANGELOG.md。脚本每次全量重生成手写内容会被直接覆盖永远带 token。裸跑会被 GitHub 更严的限流卡住脚本自己都提示not advisedchangelog 记的是改了什么还有一个更细的问题各库到底支持哪些数据类型这就是质检站的活。跨版本精度审计质检站tools/precision-support/干的是逐版本对账。链路是precision_fetch.py把各库的源文件和 YAML 快照拉到/tmp/manifest_diff.py负责差异比对README 里还配了/precision-check PREV CURR一键审计全量扫和按 SHA 过滤的增量扫各有一档。审计的落点是一个文件docs/data/reference/precision-support/precision-support-meta.yaml——站点上精度支持表的数据源。至此工具链闭环了changelog 是记账员审计是质检员一起守发布质量。排坑速查四道高频故障一张表症状30 秒自查大概率缺了什么sphinx 报缺模块.venv/bin/python -m pip install -r docs/sphinx/requirements.txtvenv 建了依赖没装CMake 找不到 ROCM默认会 FetchContent 自动拉 rocm-cmake网络不通可手动传-DROCM_PATH路径指向已装位置changelog 内容不对核对tools/autotag/templates/下的模板手改了生成产物被脚本覆盖GitHub 接口限流带-t $GITHUB_ACCESS_TOKEN重跑没带 token外加一条改过 Doxygen 注释的话两次构建之间删掉旧的 doxygen 缓存目录别拿脏缓存吓自己。下一步去哪四件马上能做的事文档站是 ROCm 平台的橱窗而橱窗后面的生产线才是更值钱的资产。看懂这条线你就不只是读者是能拆掉橱窗重搭一间的施工队了。把 CMake 官方流水线完整跑一遍对照线上文档看产物差在哪挑docs/data/下一个 CSV改一个格子重建亲眼看兼容性矩阵更新——数据驱动的感觉一下就来了读一遍docs/extension/rocm_docs_custom/csv_list_to_table/的源码它是自研 Sphinx 扩展最简洁的范本把tools/autotag/和tools/precision-support/的 README 读透用只读 token 跑一次精度抓取体会发布季的工具链机器已经热好了剩下的轮子在你手上。【免费下载链接】legacy-rocm-buildAMD ROCm™ Software - GitHub Home项目地址: https://gitcode.com/GitHub_Trending/ro/legacy-rocm-build创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

rosbag2 从零跑通 ROS2 录制回放:安装、录制与回放实用指南

rosbag2 从零跑通 ROS2 录制回放:安装、录制与回放实用指南

rosbag2 从零跑通 ROS2 录制回放:安装、录制与回放实用指南 【免费下载链接】rosbag2 项目地址: https://gitcode.com/gh_mirrors/ro/rosbag2 rosbag2 是 ROS2 的官方录制回放工具:它把系统中带时间戳的消息写入磁盘,之后随时把 bag …

2026/8/25 9:09:03 阅读更多 →
小厂前端面试实战:高频考点与避坑指南

小厂前端面试实战:高频考点与避坑指南

1. 真实小厂前端实习面试全记录去年冬天,我经历了为期两个月的密集前端实习面试,最终拿到了一家30人规模技术团队的offer。这段经历让我深刻体会到:小厂面试与大厂有着完全不同的侧重点和考察逻辑。今天就把这段实战经验完整分享给大家&#…

2026/8/25 9:08:03 阅读更多 →
机器学习面试指南:从知识体系到实战技巧

机器学习面试指南:从知识体系到实战技巧

1. 项目概述作为一名从传统行业转行AI的"过来人",我深知新手面对机器学习这个庞大领域时的迷茫。去年辅导应届生备战秋招时,我整理了一份被学员称为"救命稻草"的复习大纲,今天就把这份凝结了300小时教学经验的干货分享出…

2026/8/25 9:08:03 阅读更多 →

最新新闻

Svelte Materialify项目全览:一款值得了解的Svelte Material Design组件库,一站式搞定60+ Material UI组件

Svelte Materialify项目全览:一款值得了解的Svelte Material Design组件库,一站式搞定60+ Material UI组件

Svelte Materialify项目全览:一款值得了解的Svelte Material Design组件库,一站式搞定60 Material UI组件 【免费下载链接】svelte-materialify A Material UI Design Component library for Svelte heavily inspired by vuetify. 项目地址: https://g…

2026/8/25 9:54:08 阅读更多 →
Store Facade模式实战指南:Angular联系人应用中组件与状态管理解耦之道

Store Facade模式实战指南:Angular联系人应用中组件与状态管理解耦之道

Store Facade模式实战指南:Angular联系人应用中组件与状态管理解耦之道 【免费下载链接】angular-contacts-app-example Full Stack Angular PWA example app with NgRx & NestJS 项目地址: https://gitcode.com/gh_mirrors/an/angular-contacts-app-example…

2026/8/25 9:54:08 阅读更多 →
小红书前端面试解析:Vue3与性能优化实战

小红书前端面试解析:Vue3与性能优化实战

1. 项目概述:小红书前端一面面经解析的价值与定位2026年的前端面试战场早已不是简单的技术问答,而是一场综合能力与知识体系的较量。这份来自小红书2月3日的真实面经,记录了当下大厂对初中级前端工程师的核心能力要求。不同于网上流传的零散面…

2026/8/25 9:54:08 阅读更多 →
lv_port_pc_visual_studio 完整上手:Windows 上的 LVGL 嵌入式 GUI 开发环境

lv_port_pc_visual_studio 完整上手:Windows 上的 LVGL 嵌入式 GUI 开发环境

lv_port_pc_visual_studio 完整上手:Windows 上的 LVGL 嵌入式 GUI 开发环境 【免费下载链接】lv_port_pc_visual_studio Visual Studio projects for LVGL embedded graphics library. Recommended on Windows. Linux support with Wayland is work in progress. …

2026/8/25 9:54:08 阅读更多 →
小红书前端面试核心考点与Vue3技术栈解析

小红书前端面试核心考点与Vue3技术栈解析

1. 项目概述:小红书前端一面面经深度解析2026年2月3日的小红书前端一面面经,是近期前端求职圈热议的焦点。这份面经之所以引发广泛关注,不仅因为小红书作为头部互联网公司的技术门槛,更因其完整覆盖了Vue3技术栈的核心考察点。作为…

2026/8/25 9:54:08 阅读更多 →
完整解析 Maka AI Agent 的 SQLite 存储架构:为什么 runtime.sqlite 是唯一权威

完整解析 Maka AI Agent 的 SQLite 存储架构:为什么 runtime.sqlite 是唯一权威

完整解析 Maka AI Agent 的 SQLite 存储架构:为什么 runtime.sqlite 是唯一权威 【免费下载链接】maka Apache Maka (Incubating) is a local-first AI agent workspace. Model messages, tool calls, tool results, permission decisions, and termination events …

2026/8/25 9:53:04 阅读更多 →

日新闻

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

2026/8/25 0:00:34 阅读更多 →
Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG 【免费下载链接】transformers.js State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server! 项目地址: https:/…

2026/8/25 0:00:34 阅读更多 →
数学建模竞赛论文写作指南:从模型构建到学术表达的核心技能

数学建模竞赛论文写作指南:从模型构建到学术表达的核心技能

1. 项目概述:从“会做”到“会写”的竞赛核心跃迁“全国大学生数学建模竞赛”,这个名字对理工科学生来说,分量极重。每年,无数团队在三天三夜的时间里,为一个开放性问题绞尽脑汁,从建立模型、求解算法到编程…

2026/8/25 0:00:34 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/24 20:22:44 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/24 11:20:22 阅读更多 →