1 2<!DOCTYPE html> 3 4 5<html lang="cn" data-content_root="./" > 6 7 <head> 8 <meta charset="utf-8" /> 9 <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" /> 10<meta property="og:title" content="课ç¨å 容大纲" /> 11<meta property="og:type" content="website" /> 12<meta property="og:url" content="index.html" /> 13<meta property="og:site_name" content="AISystem & AIInfra (AI ç³»ç»åç)" /> 14<meta property="og:description" content="æ¬å¼æºé¡¹ç®ä¸»è¦æ¯è·å¤§å®¶ä¸èµ·æ¢è®¨åå¦ä¹ AI ãæ·±åº¦å¦ä¹ çç³»ç»è®¾è®¡ï¼èæ´ä¸ªç³»ç»æ¯å´ç»çå¨ NVIDIAãASCEND çè¯çååæå»ºç®åå±é¢ï¼æç¨å°çãç§¯ç´¯ãæ¢³çå¾å° AI ç³»ç»å ¨æ çå 容ãå¸æè·ææå ³æ³¨ AI 弿ºé¡¹ç®ç好æåä¸èµ·æ¢è®¨ç ç©¶ï¼å ±åä¿è¿å¦ä¹ 讨论ã AI ç³»ç»å ¨æ æ¶æå¾ è¯¾ç¨ä¸»è¦å æ¬ä»¥ä¸å 大模åï¼ ç¬¬ä¸é¨åï¼AI åºç¡ç¥è¯å AI ç³»ç»çå ¨æ æ¦è¿°ç AI ç³»ç»æ¦è¿° ï¼ä»¥å深度å¦ä¹ ç³»..." /> 15<meta name="description" content="æ¬å¼æºé¡¹ç®ä¸»è¦æ¯è·å¤§å®¶ä¸èµ·æ¢è®¨åå¦ä¹ AI ãæ·±åº¦å¦ä¹ çç³»ç»è®¾è®¡ï¼èæ´ä¸ªç³»ç»æ¯å´ç»çå¨ NVIDIAãASCEND çè¯çååæå»ºç®åå±é¢ï¼æç¨å°çãç§¯ç´¯ãæ¢³çå¾å° AI ç³»ç»å ¨æ çå 容ãå¸æè·ææå ³æ³¨ AI 弿ºé¡¹ç®ç好æåä¸èµ·æ¢è®¨ç ç©¶ï¼å ±åä¿è¿å¦ä¹ 讨论ã AI ç³»ç»å ¨æ æ¶æå¾ è¯¾ç¨ä¸»è¦å æ¬ä»¥ä¸å 大模åï¼ ç¬¬ä¸é¨åï¼AI åºç¡ç¥è¯å AI ç³»ç»çå ¨æ æ¦è¿°ç AI ç³»ç»æ¦è¿° ï¼ä»¥å深度å¦ä¹ ç³»..." /> 16 17 <title>课ç¨å 容大纲 — AI System</title> 18 19 20 21
21<script data-cfasync="false"> 22 document.documentElement.dataset.mode = localStorage.getItem("mode") || ""; 23 document.documentElement.dataset.theme = localStorage.getItem("theme") || ""; 24 </script>
24 25 26 <!-- Loaded before other Sphinx assets --> 27 <link href="_static/styles/theme.css?digest=dfe6caa3a7d634c4db9b" rel="stylesheet" /> 28<link href="_static/styles/bootstrap.css?digest=dfe6caa3a7d634c4db9b" rel="stylesheet" /> 29<link href="_static/styles/pydata-sphinx-theme.css?digest=dfe6caa3a7d634c4db9b" rel="stylesheet" /> 30 31 32 <link href="_static/vendor/fontawesome/6.5.2/css/all.min.css?digest=dfe6caa3a7d634c4db9b" rel="stylesheet" /> 33 <link rel="preload" as="font" type="font/woff2" crossorigin href="_static/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.woff2" /> 34<link rel="preload" as="font" type="font/woff2" crossorigin href="_static/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.woff2" /> 35<link rel="preload" as="font" type="font/woff2" crossorigin href="_static/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.woff2" /> 36 37 <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=8f2a1f02" /> 38 <link rel="stylesheet" type="text/css" href="_static/styles/sphinx-book-theme.css?v=eba8b062" /> 39 <link rel="stylesheet" type="text/css" href="_static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css?v=be8a1c11" /> 40 <link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" /> 41 <link rel="stylesheet" type="text/css" href="_static/styles/sphinx-examples.css?v=e236af4b" /> 42 <link rel="stylesheet" type="text/css" href="_static/sphinx-thebe.css?v=4fa983c6" /> 43 <link rel="stylesheet" type="text/css" href="_static/togglebutton.css?v=13237357" /> 44 <link rel="stylesheet" type="text/css" href="https://assets.readthedocs.org/static/css/readthedocs-doc-embed.css" /> 45 <link rel="stylesheet" type="text/css" href="https://assets.readthedocs.org/static/css/badge_only.css" /> 46 <link rel="stylesheet" type="text/css" href="_static/sphinx-design.min.css?v=95c83b7e" /> 47 <link rel="stylesheet" type="text/css" href="_static/custom.css" /> 48 49 <!-- Pre-loaded scripts that we'll load fully later --> 50 <link rel="preload" as="script" href="_static/scripts/bootstrap.js?digest=dfe6caa3a7d634c4db9b" /> 51<link rel="preload" as="script" href="_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" /> 52
52<script src="_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
52 53 54
54<script src="_static/documentation_options.js?v=aabdd393"></script>
54 55
55<script src="_static/doctools.js?v=9bcbadda"></script>
55 56
56<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
56 57
57<script src="_static/clipboard.min.js?v=a7894cd8"></script>
57 58
58<script src="_static/copybutton.js?v=f281be69"></script>
58 59
59<script src="_static/rtd-data.js"></script>
59 60
60<script>let toggleHintShow = 'Click to show';</script>
60 61
61<script>let toggleHintHide = 'Click to hide';</script>
61 62
62<script>let toggleOpenOnPrint = 'true';</script>
62 63
63<script src="_static/togglebutton.js?v=4a39c7ea"></script>
63 64
64<script src="_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
64 65
65<script src="_static/design-tabs.js?v=f930bc37"></script>
65 66
66<script>var togglebuttonSelector = '.toggle, .admonition.dropdown';</script>
66 67
67<script>const THEBE_JS_URL = "https://unpkg.com/[email protected]/lib/index.js"; const thebe_selector = ".thebe,.cell"; const thebe_selector_input = "pre"; const thebe_selector_output = ".output, .cell_output"</script>
67 68
68<script async="async" src="_static/sphinx-thebe.js?v=c100c467"></script>
68 69
69<script>DOCUMENTATION_OPTIONS.pagename = 'index';</script>
69 70
70<script src="https://assets.readthedocs.org/static/javascript/readthedocs-doc-embed.js"></script>
70 71 <link rel="icon" href="_static/logo-square.svg"/> 72 <link rel="index" title="Index" href="genindex.html" /> 73 <link rel="search" title="Search" href="search.html" /> 74 <link rel="next" title="è¯¾ç¨æ¦è¿°" href="01Introduction/README.html" /> 75 <meta name="viewport" content="width=device-width, initial-scale=1"/> 76 <meta name="docsearch:language" content="cn"/> 77 <meta name="docbuild:last-update" content="Jul 01, 2025"/> 78<link 79 rel="alternate" 80 type="application/atom+xml" 81 href="reference/blog/atom.xml" 82 title="Blog" 83/> 84 85 </head> 86 87 88 <body data-bs-spy="scroll" data-bs-target=".bd-toc-nav" data-offset="180" data-bs-root-margin="0px 0px -60%" data-default-mode=""> 89 90 91 92 <div id="pst-skip-link" class="skip-link d-print-none"><a href="#main-content">Skip to main content</a></div> 93 94 <div id="pst-scroll-pixel-helper"></div> 95 96 <button type="button" class="btn rounded-pill" id="pst-back-to-top"> 97 <i class="fa-solid fa-arrow-up"></i>Back to top</button> 98 99 100 <input type="checkbox" 101 class="sidebar-toggle" 102 id="pst-primary-sidebar-checkbox"/> 103 <label class="overlay overlay-primary" for="pst-primary-sidebar-checkbox"></label> 104 105 <input type="checkbox" 106 class="sidebar-toggle" 107 id="pst-secondary-sidebar-checkbox"/> 108 <label class="overlay overlay-secondary" for="pst-secondary-sidebar-checkbox"></label> 109 110 <div class="search-button__wrapper"> 111 <div class="search-button__overlay"></div> 112 <div class="search-button__search-container"> 113<form class="bd-search d-flex align-items-center" 114 action="search.html" 115 method="get"> 116 <i class="fa-solid fa-magnifying-glass"></i> 117 <input type="search" 118 class="form-control" 119 name="q" 120 id="search-input" 121 placeholder="Search..." 122 aria-label="Search..." 123 autocomplete="off" 124 autocorrect="off" 125 autocapitalize="off" 126 spellcheck="false"/> 127 <span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd>K</kbd></span> 128</form></div> 129 </div> 130 131 <div class="pst-async-banner-revealer d-none"> 132 <aside id="bd-header-version-warning" class="d-none d-print-none" aria-label="Version warning"></aside> 133</div> 134 135 136 <header class="bd-header navbar navbar-expand-lg bd-navbar d-print-none"> 137 </header> 138 139 140 <div class="bd-container"> 141 <div class="bd-container__inner bd-page-width"> 142 143 144 145 146 147 <div class="bd-sidebar-primary bd-sidebar"> 148 149 150 151 <div class="sidebar-header-items sidebar-primary__section"> 152 153 154 155 156 </div> 157 158 <div class="sidebar-primary-items__start sidebar-primary__section"> 159 <div class="sidebar-primary-item"> 160 161 162 163 164 165<a class="navbar-brand logo" href="#"> 166 167 168 169 170 171 172 173 174 175 176 <img src="_static/logo-wide.svg" class="logo__image only-light" alt="AI System - Home"/> 177
177<script>document.write(`<img src="_static/logo-wide.svg" class="logo__image only-dark" alt="AI System - Home"/>`);</script>
177 178 179 180</a></div> 181 <div class="sidebar-primary-item"><ul class="navbar-icon-links" 182 aria-label="Icon Links"> 183 <li class="nav-item"> 184 185 186 187 188 189 190 191 192 <a href="https://github.com/chenzomi12/AISystem" title="GitHub" class="nav-link pst-navbar-icon" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><i class="fa-brands fa-github fa-lg" aria-hidden="true"></i> 193 <span class="sr-only">GitHub</span></a> 194 </li> 195 <li class="nav-item"> 196 197 198 199 200 201 202 203 204 <a href="https://www.youtube.com/@ZOMI666" title="Youtube" class="nav-link pst-navbar-icon" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><i class="fa-brands fa-youtube fa-lg" aria-hidden="true"></i> 205 <span class="sr-only">Youtube</span></a> 206 </li> 207 <li class="nav-item"> 208 209 210 211 212 213 214 215 216 <a href="https://space.bilibili.com/517221395" title="Blibili" class="nav-link pst-navbar-icon" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><i class="fa-brands fa-bilibili fa-lg" aria-hidden="true"></i> 217 <span class="sr-only">Blibili</span></a> 218 </li> 219</ul></div> 220 <div class="sidebar-primary-item"> 221 222
222<script> 223 document.write(` 224 <button class="btn search-button-field search-button__button" title="Search" aria-label="Search" data-bs-placement="bottom" data-bs-toggle="tooltip"> 225 <i class="fa-solid fa-magnifying-glass"></i> 226 <span class="search-button__default-text">Search</span> 227 <span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd class="kbd-shortcut__modifier">K</kbd></span> 228 </button> 229 `); 230 </script>
230</div> 231 <div class="sidebar-primary-item"><nav class="bd-links bd-docs-nav" aria-label="Main"> 232 <div class="bd-toc-item navbar-nav active"> 233 <p aria-level="2" class="caption" role="heading"><span class="caption-text">=== ä¸. AI ç³»ç»æ¦è¿° ===</span></p> 234<ul class="nav bd-sidenav"> 235<li class="toctree-l1 has-children"><a class="reference internal" href="01Introduction/README.html">è¯¾ç¨æ¦è¿°</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 236<li class="toctree-l2"><a class="reference internal" href="01Introduction/00Introduction.html">æ¬èå 容</a></li> 237<li class="toctree-l2"><a class="reference internal" href="01Introduction/01present.html">AI çåå²ä¸ç°ç¶</a></li> 238<li class="toctree-l2"><a class="reference internal" href="01Introduction/02Develop.html">AI åå±é©±å¨å</a></li> 239<li class="toctree-l2"><a class="reference internal" href="01Introduction/03architecture.html">AI ç³»ç»å ¨æ æ¶æ</a></li> 240<li class="toctree-l2"><a class="reference internal" href="01Introduction/05Sample.html">AI ç³»ç»ä¸ç¨åºä»£ç å ³ç³»</a></li> 241<li class="toctree-l2"><a class="reference internal" href="01Introduction/06Foundation.html">大模åçå°æ¥</a></li> 242</ul> 243</details></li> 244</ul> 245<p aria-level="2" class="caption" role="heading"><span class="caption-text">=== äº. AI 硬件ä½ç³»æ¶æ ===</span></p> 246<ul class="nav bd-sidenav"> 247<li class="toctree-l1"><a class="reference internal" href="02Hardware/README.html">AI 硬件ä½ç³»æ¶ææ¦è¿°</a></li> 248<li class="toctree-l1 has-children"><a class="reference internal" href="02Hardware01Foundation/README.html">AI 计ç®ä½ç³»æ¦è¿°</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 249<li class="toctree-l2"><a class="reference internal" href="02Hardware01Foundation/01Introduction.html">课ç¨å 容</a></li> 250<li class="toctree-l2"><a class="reference internal" href="02Hardware01Foundation/02ArchSlim.html">AI è®¡ç®æ¨¡å¼ï¼ä¸ï¼</a></li> 251<li class="toctree-l2"><a class="reference internal" href="02Hardware01Foundation/03MobileParallel.html">AI è®¡ç®æ¨¡å¼ï¼ä¸ï¼</a></li> 252<li class="toctree-l2"><a class="reference internal" href="02Hardware01Foundation/04Metrics.html">å ³é®è®¾è®¡ææ </a></li> 253<li class="toctree-l2"><a class="reference internal" href="02Hardware01Foundation/05Matrix.html">æ ¸å¿è®¡ç®ä¹ç©éµä¹</a></li> 254<li class="toctree-l2"><a class="reference internal" href="02Hardware01Foundation/06BitWidth.html">计ç®ä¹æ¯ç¹ä½å®½</a></li> 255</ul> 256</details></li> 257<li class="toctree-l1 has-children"><a class="reference internal" href="02Hardware02ChipBase/README.html">AI è¯çåºç¡</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 258<li class="toctree-l2"><a class="reference internal" href="02Hardware02ChipBase/01CPUBase.html">CPU åºç¡</a></li> 259<li class="toctree-l2"><a class="reference internal" href="02Hardware02ChipBase/02CPUISA.html">CPU æä»¤éæ¶æ</a></li> 260<li class="toctree-l2"><a class="reference internal" href="02Hardware02ChipBase/03CPUData.html">CPU è®¡ç®æ¬è´¨</a></li> 261<li class="toctree-l2"><a class="reference internal" href="02Hardware02ChipBase/04CPULatency.html">CPU è®¡ç®æ¶å»¶</a></li> 262<li class="toctree-l2"><a class="reference internal" href="02Hardware02ChipBase/05GPUBase.html">GPU åºç¡</a></li> 263<li class="toctree-l2"><a class="reference internal" href="02Hardware02ChipBase/06NPUBase.html">NPU åºç¡</a></li> 264<li class="toctree-l2"><a class="reference internal" href="02Hardware02ChipBase/07Future.html">è¶ å¼æè®¡ç®</a></li> 265</ul> 266</details></li> 267<li class="toctree-l1 has-children"><a class="reference internal" href="02Hardware03GPUBase/README.html">å¾å½¢å¤çå¨ GPU</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 268<li class="toctree-l2"><a class="reference internal" href="02Hardware03GPUBase/01Works.html">GPU å·¥ä½åç</a></li> 269<li class="toctree-l2"><a class="reference internal" href="02Hardware03GPUBase/02Principle.html">为ä»ä¹ GPU éç¨äº AI</a></li> 270<li class="toctree-l2"><a class="reference internal" href="02Hardware03GPUBase/03Concept.html">GPU æ¶æä¸ CUDA å ³ç³»</a></li> 271<li class="toctree-l2"><a class="reference internal" href="02Hardware03GPUBase/04History.html">GPU æ¶æå顾</a></li> 272</ul> 273</details></li> 274<li class="toctree-l1 has-children"><a class="reference internal" href="02Hardware04NVIDIA/README.html">è±ä¼è¾¾ GPU 详解</a>
274<details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 275<li class="toctree-l2"><a class="reference internal" href="02Hardware04NVIDIA/01BasicTC.html">Tensor Core åºæ¬åç</a></li> 276<li class="toctree-l2"><a class="reference internal" href="02Hardware04NVIDIA/02HistoryTC.html">Tensor Core æ¶ææ¼è¿</a></li> 277<li class="toctree-l2"><a class="reference internal" href="02Hardware04NVIDIA/03DeepTC.html">Tensor Core 深度åæ</a></li> 278<li class="toctree-l2"><a class="reference internal" href="02Hardware04NVIDIA/04BasicNvlink.html">åå¸å¼éä¿¡ä¸ NVLink</a></li> 279<li class="toctree-l2"><a class="reference internal" href="02Hardware04NVIDIA/05DeepNvlink.html">NVLink åçåæ</a></li> 280<li class="toctree-l2"><a class="reference internal" href="02Hardware04NVIDIA/06DeepNvswitch.html">NV Switch 深度解æ</a></li> 281</ul> 282</details></li> 283<li class="toctree-l1 has-children"><a class="reference internal" href="02Hardware05Abroad/README.html">å½å¤ AI è¯ç</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 284<li class="toctree-l2"><a class="reference internal" href="02Hardware05Abroad/04TPUIntrol.html">è°·æ TPU åå²åå±</a></li> 285<li class="toctree-l2"><a class="reference internal" href="02Hardware05Abroad/05TPU1.html">è°·æ TPU v1-èå¨éµå</a></li> 286<li class="toctree-l2"><a class="reference internal" href="02Hardware05Abroad/06TPU2.html">è°·æ TPUv2 è®ç»è¯ç</a></li> 287<li class="toctree-l2"><a class="reference internal" href="02Hardware05Abroad/07TPU3.html">è°·æ TPUv3 POD å½¢æ</a></li> 288<li class="toctree-l2"><a class="reference internal" href="02Hardware05Abroad/08TPU4.html">è°·æ TPU v4 ä¸å 路交æ¢</a></li> 289</ul> 290</details></li> 291<li class="toctree-l1 has-children"><a class="reference internal" href="02Hardware06Domestic/README.html">å½å AI è¯ç</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 292<li class="toctree-l2"><a class="reference internal" href="02Hardware06Domestic/04Cambricon.html">坿¦çºªä»ç»</a></li> 293 294<li class="toctree-l2"><a class="reference internal" href="02Hardware06Domestic/08AscendBase.html">æè ¾ AI æ¶æä»ç»</a></li> 295<li class="toctree-l2"><a class="reference internal" href="02Hardware06Domestic/09AscendSOC.html">æè ¾ AI å¤çå¨</a></li> 296<li class="toctree-l2"><a class="reference internal" href="02Hardware06Domestic/10AscendCube.html">æè ¾ AI æ ¸å¿åå </a></li> 297<li class="toctree-l2"><a class="reference internal" href="02Hardware06Domestic/11AscendLayout.html">æè ¾æ°æ®å¸å±è½¬æ¢</a></li> 298</ul> 299</details></li> 300<li class="toctree-l1 has-children"><a class="reference internal" href="02Hardware07Thought/README.html">AI è¯çé»éåå¹´</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 301<li class="toctree-l2"><a class="reference internal" href="02Hardware07Thought/01Introduction.html">è¯ççç¼ç¨ä½ç³»</a></li> 302<li class="toctree-l2"><a class="reference internal" href="02Hardware07Thought/02SIMTSIMD.html">SIMD & SIMT ä¸è¯çæ¶æ</a></li> 303<li class="toctree-l2"><a class="reference internal" href="02Hardware07Thought/03SPMT.html">SIMD & SIMT ä¸ CUDA å ³ç³»</a></li> 304<li class="toctree-l2"><a class="reference internal" href="02Hardware07Thought/04NVSIMT.html">CUDA ç¼ç¨æ¨¡å¼</a></li> 305<li class="toctree-l2"><a class="reference internal" href="02Hardware07Thought/05DSA.html">ä» CUDA 对 AI è¯çæè</a></li> 306<li class="toctree-l2"><a class="reference internal" href="02Hardware07Thought/06AIChip.html">AI è¯ççæè</a></li> 307</ul> 308</details></li> 309</ul> 310<p aria-level="2" class="caption" role="heading"><span class="caption-text">=== ä¸. AI ç¼ç¨ä¸è®¡ç®æ¶æ ===</span></p> 311<ul class="nav bd-sidenav"> 312<li class="toctree-l1"><a class="reference internal" href="03Compiler/README.html">AI ç¼è¯åçæ¦è¿°</a></li> 313<li class="toctree-l1 has-children"><a class="reference internal" href="03Compiler01Tradition/README.html">ä¼ ç»ç¼è¯å¨</a>
313<details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 314<li class="toctree-l2"><a class="reference internal" href="03Compiler01Tradition/01Introduction.html">ç¼è¯å¨åºç¡ä»ç»</a></li> 315<li class="toctree-l2"><a class="reference internal" href="03Compiler01Tradition/02History.html">ä¼ ç»ç¼è¯å¨åå±</a></li> 316<li class="toctree-l2"><a class="reference internal" href="03Compiler01Tradition/03GCC.html">GCC 主è¦ç¹å¾</a></li> 317<li class="toctree-l2"><a class="reference internal" href="03Compiler01Tradition/04LLVM.html">LLVM æ¶æè®¾è®¡ååç</a></li> 318<li class="toctree-l2"><a class="reference internal" href="03Compiler01Tradition/05LLVMIR.html">LLVM IR åºæ¬æ¦å¿µ</a></li> 319<li class="toctree-l2"><a class="reference internal" href="03Compiler01Tradition/06LLVMDetail.html">LLVM IR 详解</a></li> 320<li class="toctree-l2"><a class="reference internal" href="03Compiler01Tradition/07LLVMFrontend.html">LLVM å端åä¼åå±</a></li> 321<li class="toctree-l2"><a class="reference internal" href="03Compiler01Tradition/08LLVMBackend.html">LLVM å端代ç çæ</a></li> 322</ul> 323</details></li> 324<li class="toctree-l1 has-children"><a class="reference internal" href="03Compiler02AICompiler/README.html">AI ç¼è¯å¨</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 325<li class="toctree-l2"><a class="reference internal" href="03Compiler02AICompiler/01Appear.html">为ä»ä¹éè¦ AI ç¼è¯å¨</a></li> 326<li class="toctree-l2"><a class="reference internal" href="03Compiler02AICompiler/02Stage.html">AI ç¼è¯å¨åå²é¶æ®µ</a></li> 327<li class="toctree-l2"><a class="reference internal" href="03Compiler02AICompiler/03Architecture.html">AI ç¼è¯å¨åºæ¬æ¶æ</a></li> 328<li class="toctree-l2"><a class="reference internal" href="03Compiler02AICompiler/04Future.html">AI ç¼è¯å¨ææä¸æè</a></li> 329</ul> 330</details></li> 331<li class="toctree-l1 has-children"><a class="reference internal" href="03Compiler03Frontend/README.html">å端ä¼å</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 332<li class="toctree-l2"><a class="reference internal" href="03Compiler03Frontend/01Introduction.html">AI ç¼è¯å¨å端ä¼å</a></li> 333<li class="toctree-l2"><a class="reference internal" href="03Compiler03Frontend/02GraphIR.html">å¾ç® IR</a></li> 334<li class="toctree-l2"><a class="reference internal" href="03Compiler03Frontend/03OPFusion.html">ç®åèå</a></li> 335<li class="toctree-l2"><a class="reference internal" href="03Compiler03Frontend/04LayoutPrinc.html">å¸å±è½¬æ¢åçä¸ç®æ³</a></li> 336<li class="toctree-l2"><a class="reference internal" href="03Compiler03Frontend/06Memory.html">å ååé ç®æ³</a></li> 337<li class="toctree-l2"><a class="reference internal" href="03Compiler03Frontend/07ConstantFold.html">常éæå åç</a></li> 338<li class="toctree-l2"><a class="reference internal" href="03Compiler03Frontend/08CSE.html">å ¬å ±è¡¨è¾¾å¼æ¶é¤åç</a></li> 339<li class="toctree-l2"><a class="reference internal" href="03Compiler03Frontend/09DCE.html">æ»ä»£ç æ¶é¤</a></li> 340<li class="toctree-l2"><a class="reference internal" href="03Compiler03Frontend/10algebraic.html">代æ°ç®å</a></li> 341</ul> 342</details></li> 343<li class="toctree-l1 has-children"><a class="reference internal" href="03Compiler04Backend/README.html">å端ä¼å</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 344<li class="toctree-l2"><a class="reference internal" href="03Compiler04Backend/01Introduction.html">AI ç¼è¯å¨å端ä¼å</a></li> 345<li class="toctree-l2"><a class="reference internal" href="03Compiler04Backend/02OPSCompute.html">计ç®ä¸è°åº¦</a></li> 346<li class="toctree-l2"><a class="reference internal" href="03Compiler04Backend/03Optimization.html">ç®åæå·¥ä¼å</a></li> 347<li class="toctree-l2"><a class="reference internal" href="03Compiler04Backend/04LoopOpt.html">ç®å循ç¯ä¼å</a></li> 348<li class="toctree-l2"><a class="reference internal" href="03Compiler04Backend/05OtherOpt.html">æä»¤ååå¨ä¼å</a></li> 349<li class="toctree-l2"><a class="reference internal" href="03Compiler04Backend/06AutoTuning.html">Auto-Tuning åç</a></li> 350<li class="toctree-l2"><a class="reference internal" href="03Compiler04Backend/07Practice.html">TVM å®è·µæ¡ä¾</a></li> 351</ul> 352</details></li> 353</ul> 354<p aria-level="2" class="caption" role="heading"><span class="caption-text">=== å. æ¨çç³»ç»&弿 ===</span></p> 355<ul class="nav bd-sidenav"> 356<li class="toctree-l1"><a class="reference internal" href="04Inference/README.html">æ¨çç³»ç»&弿æ¦è¿°</a></li> 357<li class="toctree-l1 has-children"><a class="reference internal" href="04Inference01Inference/README.html">æ¨çç³»ç»</a>
357<details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 358<li class="toctree-l2"><a class="reference internal" href="04Inference01Inference/01Introduction.html">å¼è¨</a></li> 359<li class="toctree-l2"><a class="reference internal" href="04Inference01Inference/02Constraints.html">æ¨çç³»ç»ä»ç»</a></li> 360<li class="toctree-l2"><a class="reference internal" href="04Inference01Inference/03Workflow.html">æ¨çæµç¨å ¨æ¯</a></li> 361<li class="toctree-l2"><a class="reference internal" href="04Inference01Inference/04System.html">æ¨çç³»ç»æ¶æ</a></li> 362<li class="toctree-l2"><a class="reference internal" href="04Inference01Inference/05Inference.html">æ¨çå¼ææ¶æ</a></li> 363<li class="toctree-l2"><a class="reference internal" href="04Inference01Inference/07MindIEIntro.html">æè ¾æ¨ç弿 MindIE</a></li> 364<li class="toctree-l2"><a class="reference internal" href="04Inference01Inference/08AscendCL.html">æ¨çå¼æç¤ºä¾ï¼AscendCL</a></li> 365</ul> 366</details></li> 367<li class="toctree-l1 has-children"><a class="reference internal" href="04Inference02Mobilenet/README.html">模åè½»éå</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 368<li class="toctree-l2"><a class="reference internal" href="04Inference02Mobilenet/01Introduction.html">æ¨çåæ°</a></li> 369<li class="toctree-l2"><a class="reference internal" href="04Inference02Mobilenet/021Squeezenet.html">SqueezeNet ç³»å</a></li> 370<li class="toctree-l2"><a class="reference internal" href="04Inference02Mobilenet/022Shufflenet.html">ShuffleNet ç³»å</a></li> 371<li class="toctree-l2"><a class="reference internal" href="04Inference02Mobilenet/023Mobilenet.html">MobileNet ç³»å</a></li> 372<li class="toctree-l2"><a class="reference internal" href="04Inference02Mobilenet/024ESPNet.html">ESPNet ç³»å</a></li> 373<li class="toctree-l2"><a class="reference internal" href="04Inference02Mobilenet/025FBNet.html">FBNet ç³»å</a></li> 374<li class="toctree-l2"><a class="reference internal" href="04Inference02Mobilenet/026EfficientNet.html">EfficientNet ç³»å</a></li> 375<li class="toctree-l2"><a class="reference internal" href="04Inference02Mobilenet/027GhostNet.html">GhostNet ç³»å</a></li> 376<li class="toctree-l2"><a class="reference internal" href="04Inference02Mobilenet/02Cnn.html">CNN 模åå°ååï¼ä¸ï¼</a></li> 377<li class="toctree-l2"><a class="reference internal" href="04Inference02Mobilenet/031MobileVit.html">MobileVit ç³»å</a></li> 378<li class="toctree-l2"><a class="reference internal" href="04Inference02Mobilenet/032MobileFormer.html">MobileFormer</a></li> 379<li class="toctree-l2"><a class="reference internal" href="04Inference02Mobilenet/033EfficientFormer.html">EfficientFormer ç³»å</a></li> 380<li class="toctree-l2"><a class="reference internal" href="04Inference02Mobilenet/03Cnn.html">CNN 模åå°ååï¼ä¸ï¼</a></li> 381<li class="toctree-l2"><a class="reference internal" href="04Inference02Mobilenet/03Transformer.html">Transformer å°åå</a></li> 382<li class="toctree-l2"><a class="reference internal" href="04Inference02Mobilenet/04Transformer.html">Transformer 模åå°åå</a></li> 383 384</ul> 385</details></li> 386<li class="toctree-l1 has-children"><a class="reference internal" href="04Inference03Slim/README.html">模åå缩</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 387<li class="toctree-l2"><a class="reference internal" href="04Inference03Slim/01Introduction.html">åºæ¬ä»ç»</a></li> 388<li class="toctree-l2"><a class="reference internal" href="04Inference03Slim/02Quant.html">使¯ç¹éååç</a></li> 389<li class="toctree-l2"><a class="reference internal" href="04Inference03Slim/03QAT.html">æç¥éåè®ç» QAT</a></li> 390<li class="toctree-l2"><a class="reference internal" href="04Inference03Slim/04PTQ.html">è®ç»åéåä¸é¨ç½²</a></li> 391<li class="toctree-l2"><a class="reference internal" href="04Inference03Slim/05Pruning.html">模ååªæ</a></li> 392<li class="toctree-l2"><a class="reference internal" href="04Inference03Slim/06Distillation.html">ç¥è¯è¸é¦åç</a></li> 393</ul> 394</details></li> 395<li class="toctree-l1 has-children"><a class="reference internal" href="04Inference04Converter/README.html">模å转æ¢</a>
395<details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 396<li class="toctree-l2"><a class="reference internal" href="04Inference04Converter/01Introduction.html">åºæ¬ä»ç»</a></li> 397<li class="toctree-l2"><a class="reference internal" href="04Inference04Converter/02Principle.html">æ¨çæä»¶æ ¼å¼</a></li> 398<li class="toctree-l2"><a class="reference internal" href="04Inference04Converter/03IR.html">èªå®ä¹è®¡ç®å¾ IR</a></li> 399<li class="toctree-l2"><a class="reference internal" href="04Inference04Converter/04Detail.html">模åè½¬æ¢æµç¨</a></li> 400</ul> 401</details></li> 402<li class="toctree-l1 has-children"><a class="reference internal" href="04Inference05Optimize/README.html">模åä¼å</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 403<li class="toctree-l2"><a class="reference internal" href="04Inference05Optimize/01Optimizer.html">计ç®å¾ä¼åæ¶æ</a></li> 404<li class="toctree-l2"><a class="reference internal" href="04Inference05Optimize/02Basic.html">离线å¾ä¼åææ¯</a></li> 405<li class="toctree-l2"><a class="reference internal" href="04Inference05Optimize/03Extend.html">å ¶ä»è®¡ç®å¾ä¼å</a></li> 406</ul> 407</details></li> 408<li class="toctree-l1 has-children"><a class="reference internal" href="04Inference06Kernel/README.html">Kernel ä¼å</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 409<li class="toctree-l2"><a class="reference internal" href="04Inference06Kernel/01Introduction.html">Kernel 屿¶æ</a></li> 410<li class="toctree-l2"><a class="reference internal" href="04Inference06Kernel/02Conv.html">å·ç§¯æä½åç</a></li> 411<li class="toctree-l2"><a class="reference internal" href="04Inference06Kernel/03Im2col.html">Im2Col ç®æ³</a></li> 412<li class="toctree-l2"><a class="reference internal" href="04Inference06Kernel/04Winograd.html">Winograd ç®æ³</a></li> 413<li class="toctree-l2"><a class="reference internal" href="04Inference06Kernel/05Qnnpack.html">QNNPack ç®æ³</a></li> 414<li class="toctree-l2"><a class="reference internal" href="04Inference06Kernel/06Memory.html">æ¨çå åå¸å±</a></li> 415<li class="toctree-l2"><a class="reference internal" href="04Inference06Kernel/08Others.html">æ±ç¼ä¸å¾ªç¯ä¼å</a></li> 416</ul> 417</details></li> 418</ul> 419<p aria-level="2" class="caption" role="heading"><span class="caption-text">=== äº. AI æ¡æ¶æ ¸å¿æ¨¡å ===</span></p> 420<ul class="nav bd-sidenav"> 421<li class="toctree-l1"><a class="reference internal" href="05Framework/README.html">AI æ¡æ¶æ ¸å¿æ¦è¿°</a></li> 422<li class="toctree-l1 has-children"><a class="reference internal" href="05Framework01Foundation/README.html">AI æ¡æ¶åºç¡</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 423<li class="toctree-l2"><a class="reference internal" href="05Framework01Foundation/01Introduction.html">å 容ä»ç»</a></li> 424<li class="toctree-l2"><a class="reference internal" href="05Framework01Foundation/02Fundamentals.html">AI æ¡æ¶ä½ç¨</a></li> 425<li class="toctree-l2"><a class="reference internal" href="05Framework01Foundation/03History.html">AI æ¡æ¶ä¹äº</a></li> 426<li class="toctree-l2"><a class="reference internal" href="05Framework01Foundation/04Programing.html">æ¡æ¶ç¼ç¨èå¼</a></li> 427<li class="toctree-l2"><a class="reference internal" href="05Framework01Foundation/05MindSpore.html">ææ MindSore å ³é®ç¹æ§</a></li> 428</ul> 429</details></li> 430<li class="toctree-l1 has-children"><a class="reference internal" href="05Framework02AutoDiff/README.html">èªå¨å¾®å</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 431<li class="toctree-l2"><a class="reference internal" href="05Framework02AutoDiff/01Introduction.html">èªå¨å¾®å</a></li> 432<li class="toctree-l2"><a class="reference internal" href="05Framework02AutoDiff/02BaseConcept.html">ä»ä¹æ¯å¾®å</a></li> 433<li class="toctree-l2"><a class="reference internal" href="05Framework02AutoDiff/03GradMode.html">å¾®åè®¡ç®æ¨¡å¼</a></li> 434<li class="toctree-l2"><a class="reference internal" href="05Framework02AutoDiff/04Implement.html">å¾®åå®ç°æ¹å¼</a></li> 435<li class="toctree-l2"><a class="reference internal" href="05Framework02AutoDiff/05ForwardMode.html">卿å®ç°èªå¨å¾®å</a></li> 436<li class="toctree-l2"><a class="reference internal" href="05Framework02AutoDiff/06ReversedMode.html">卿å®ç° PyTorch å¾®å</a></li> 437<li class="toctree-l2"><a class="reference internal" href="05Framework02AutoDiff/07Challenge.html">èªå¨å¾®åçææ&æªæ¥</a></li> 438</ul> 439</details></li> 440<li class="toctree-l1 has-children"><a class="reference internal" href="05Framework03DataFlow/README.html">计ç®å¾</a>
440<details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 441<li class="toctree-l2"><a class="reference internal" href="05Framework03DataFlow/01Introduction.html">åºæ¬ä»ç»</a></li> 442<li class="toctree-l2"><a class="reference internal" href="05Framework03DataFlow/02Computegraph.html">计ç®å¾åç</a></li> 443<li class="toctree-l2"><a class="reference internal" href="05Framework03DataFlow/03Atuodiff.html">计ç®å¾ä¸èªå¨å¾®å</a></li> 444<li class="toctree-l2"><a class="reference internal" href="05Framework03DataFlow/04Dispatch.html">计ç®å¾çè°åº¦ä¸æ§è¡</a></li> 445<li class="toctree-l2"><a class="reference internal" href="05Framework03DataFlow/05ControlFlow.html">计ç®å¾çæ§å¶æµå®ç°</a></li> 446<li class="toctree-l2"><a class="reference internal" href="05Framework03DataFlow/06StaticGraph.html">卿å¾ä¸éæå¾è½¬æ¢</a></li> 447<li class="toctree-l2"><a class="reference internal" href="05Framework03DataFlow/07Future.html">计ç®å¾ææä¸æªæ¥</a></li> 448</ul> 449</details></li> 450<li class="toctree-l1 has-children"><a class="reference internal" href="05Framework04Parallel/README.html">åå¸å¼å¹¶è¡</a><details><summary><span class="toctree-toggle" role="presentation"><i class="fa-solid fa-chevron-down"></i></span></summary><ul> 451<li class="toctree-l2"><a class="reference internal" href="05Framework04Parallel/01Introduction.html">åºæ¬ä»ç»</a></li> 452<li class="toctree-l2"><a class="reference internal" href="05Framework04Parallel/02DataParallel.html">æ°æ®å¹¶è¡</a></li> 453<li class="toctree-l2"><a class="reference internal" href="05Framework04Parallel/03ZeRODP.html">æ°æ®å¹¶è¡</a></li> 454<li class="toctree-l2"><a class="reference internal" href="05Framework04Parallel/04TensorParallel.html">å¼ éå¹¶è¡</a></li> 455<li class="toctree-l2"><a class="reference internal" href="05Framework04Parallel/05PipelineParallel.html">æµæ°´å¹¶è¡</a></li> 456<li class="toctree-l2"><a class="reference internal" href="05Framework04Parallel/06HybridParallel.html">æ··åå¹¶è¡</a></li> 457<li class="toctree-l2"><a class="reference internal" href="05Framework04Parallel/07MSParallel.html">ææMindSporeå¹¶è¡</a></li> 458</ul> 459</details></li> 460</ul> 461 462 </div> 463</nav></div> 464 </div> 465 466 467 <div class="sidebar-primary-items__end sidebar-primary__section"> 468 </div> 469 470 <div id="rtd-footer-container"></div> 471 472 473 </div> 474 475 <main id="main-content" class="bd-main" role="main"> 476 477 478 479<div class="sbt-scroll-pixel-helper"></div> 480 481 <div class="bd-content"> 482 <div class="bd-article-container"> 483 484 <div class="bd-header-article d-print-none"> 485<div class="header-article-items header-article__inner"> 486 487 <div class="header-article-items__start"> 488 489 <div class="header-article-item"><button class="sidebar-toggle primary-toggle btn btn-sm" title="Toggle primary sidebar" data-bs-placement="bottom" data-bs-toggle="tooltip"> 490 <span class="fa-solid fa-bars"></span> 491</button></div> 492 493 </div> 494 495 496 <div class="header-article-items__end"> 497 498 <div class="header-article-item"> 499 500<div class="article-header-buttons"> 501 502 503 504 505 506<div class="dropdown dropdown-source-buttons"> 507 <button class="btn dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false" aria-label="Source repositories"> 508 <i class="fab fa-github"></i> 509 </button> 510 <ul class="dropdown-menu"> 511 512 513 514 <li><a href="https://github.com/chenzomi12/chenzomi12.github.io/blob/master/index.md?plain=1" target="_blank" 515 class="btn btn-sm btn-source-file-button dropdown-item" 516 title="Show source" 517 data-bs-placement="left" data-bs-toggle="tooltip" 518> 519 520 521<span class="btn__icon-container"> 522 <i class="fas fa-code"></i> 523 </span> 524<span class="btn__text-container">Show source</span> 525</a> 526</li> 527 528 529 530 531 <li><a href="https://github.com/chenzomi12/chenzomi12.github.io/edit/master/index.md" target="_blank" 532 class="btn btn-sm btn-source-edit-button dropdown-item" 533 title="Suggest edit" 534 data-bs-placement="left" data-bs-toggle="tooltip" 535> 536 537 538<span class="btn__icon-container"> 539 <i class="fas fa-pencil-alt"></i> 540 </span> 541<span class="btn__text-container">Suggest edit</span> 542</a> 543</li> 544 545 546 547 548 <li><a href="https://github.com/chenzomi12/chenzomi12.github.io/issues/new?title=Issue%20on%20page%20%2Findex.html&body=Your%20issue%20content%20here." target="_blank" 549 class="btn btn-sm btn-source-issues-button dropdown-item" 550 title="Open an issue" 551 data-bs-placement="left" data-bs-toggle="tooltip" 552> 553 554 555<span class="btn__icon-container"> 556 <i class="fas fa-lightbulb"></i> 557 </span> 558<span class="btn__text-container">Open issue</span> 559</a> 560</li> 561 562 </ul> 563</div> 564 565 566 567 568 569 570<div class="dropdown dropdown-download-buttons"> 571 <button class="btn dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false" aria-label="Download this page"> 572 <i class="fas fa-download"></i> 573 </button> 574 <ul class="dropdown-menu"> 575 576 577 578 <li><a href="_sources/index.md" target="_blank" 579 class="btn btn-sm btn-download-source-button dropdown-item" 580 title="Download source file" 581 data-bs-placement="left" data-bs-toggle="tooltip" 582> 583 584 585<span class="btn__icon-container"> 586 <i class="fas fa-file"></i> 587 </span> 588<span class="btn__text-container">.md</span> 589</a> 590</li> 591 592 593 594 595 <li> 596<button onclick="window.print()"
597 class="btn btn-sm btn-download-pdf-button dropdown-item" 598 title="Print to PDF" 599 data-bs-placement="left" data-bs-toggle="tooltip" 600> 601 602 603<span class="btn__icon-container"> 604 <i class="fas fa-file-pdf"></i> 605 </span> 606<span class="btn__text-container">.pdf</span> 607</button> 608</li> 609 610 </ul> 611</div> 612 613 614 615 616<button onclick="toggleFullScreen()" 617 class="btn btn-sm btn-fullscreen-button" 618 title="Fullscreen mode" 619 data-bs-placement="bottom" data-bs-toggle="tooltip" 620> 621 622 623<span class="btn__icon-container"> 624 <i class="fas fa-expand"></i> 625 </span> 626 627</button> 628 629 630
631<script> 632document.write(` 633 <button class="btn btn-sm nav-link pst-navbar-icon theme-switch-button" title="light/dark" aria-label="light/dark" data-bs-placement="bottom" data-bs-toggle="tooltip"> 634 <i class="theme-switch fa-solid fa-sun fa-lg" data-mode="light"></i> 635 <i class="theme-switch fa-solid fa-moon fa-lg" data-mode="dark"></i> 636 <i class="theme-switch fa-solid fa-circle-half-stroke fa-lg" data-mode="auto"></i> 637 </button> 638`); 639</script>
639 640 641
642<script> 643document.write(` 644 <button class="btn btn-sm pst-navbar-icon search-button search-button__button" title="Search" aria-label="Search" data-bs-placement="bottom" data-bs-toggle="tooltip"> 645 <i class="fa-solid fa-magnifying-glass fa-lg"></i> 646 </button> 647`); 648</script>
648 649 650</div></div> 651 652 </div> 653 654</div> 655</div> 656 657 658 659<div id="jb-print-docs-body" class="onlyprint"> 660 <h1>课ç¨å 容大纲</h1> 661 <!-- Table of contents --> 662 <div id="print-main-content"> 663 <div id="jb-print-toc"> 664 665 </div> 666 </div> 667</div> 668 669 670 671<div id="searchbox"></div> 672 <article class="bd-article"> 673 <div class="sd-container-fluid sd-sphinx-override sd-mt-4 sd-mb-4 sd-ml-1 sd-mr-1 docutils"> 674<div class="sd-row sd-g-2 sd-g-xs-2 sd-g-sm-1 sd-g-md-1 sd-g-lg-1 sd-flex-row-reverse docutils"> 675<div class="sd-col sd-d-flex-column sd-col-4 sd-col-xs-4 sd-col-sm-4 sd-col-md-4 sd-col-lg-4 docutils"> 676<a class="reference internal image-reference" href="_images/logo-square.svg"><img alt="_images/logo-square.svg" src="_images/logo-square.svg" style="width: 150px;" /> 677</a> 678</div> 679</div> 680</div> 681<p>æ¬å¼æºé¡¹ç®ä¸»è¦æ¯è·å¤§å®¶ä¸èµ·æ¢è®¨åå¦ä¹ AI ãæ·±åº¦å¦ä¹ çç³»ç»è®¾è®¡ï¼èæ´ä¸ªç³»ç»æ¯å´ç»çå¨ NVIDIAãASCEND çè¯çååæå»ºç®åå±é¢ï¼æç¨å°çãç§¯ç´¯ãæ¢³çå¾å° AI ç³»ç»å ¨æ çå 容ãå¸æè·ææå ³æ³¨ AI 弿ºé¡¹ç®ç好æåä¸èµ·æ¢è®¨ç ç©¶ï¼å ±åä¿è¿å¦ä¹ 讨论ã</p> 682<p><img alt="AI ç³»ç»å ¨æ æ¶æå¾" src="_images/03Architecture031.png" /></p> 683<section class="tex2jax_ignore mathjax_ignore" id="id1"> 684<h1>课ç¨å 容大纲<a class="headerlink" href="#id1" title="Link to this heading">#</a></h1> 685<p>课ç¨ä¸»è¦å æ¬ä»¥ä¸å 大模åï¼</p> 686<p>第ä¸é¨åï¼AI åºç¡ç¥è¯å AI ç³»ç»çå ¨æ æ¦è¿°ç<a class="reference internal" href="01Introduction/README.html"><span class="std std-doc"><u><strong>AI ç³»ç»æ¦è¿°</strong></u></span></a>ï¼ä»¥å深度å¦ä¹ ç³»ç»çç³»ç»æ§è®¾è®¡åæ¹æ³è®ºï¼ä¸»è¦æ¯æ´ä½äºè§£ AI è®ç»åæ¨çå ¨æ çä½ç³»ç»æå 容ã</p> 687<p>第äºé¨åï¼ç¡¬æ ¸ç¯ä»ç»<a class="reference internal" href="02Hardware/README.html"><span class="std std-doc"><u><strong>AI è¯çæ¦åµ</strong></u></span></a>ï¼è¿éå°±å¾ç¡¬æ ¸äºï¼ä»è¯çåºç¡å° AI è¯ççèå´é½ä¼æ¶åï¼è¯ç设计éè¦èèä¸é¢ AI æ¡æ¶çå端ãå端ç¼è¯ï¼è䏿¯åçå¨å¤©å¤©åçåæè±ä¼è¾¾ï¼è¢«ç°å®æè¶´ã</p> 688<p>第ä¸é¨åï¼è¿é¶ç¯ä»ç»<a class="reference internal" href="03Compiler/README.html"><span class="std std-doc"><u><strong>AI ç¼ç¨ä¸è®¡ç®æ¶æ</strong></u></span></a>ï¼å°ç«å¨ç³»ç»è®¾è®¡çè§åº¦ï¼æèå¨è®¾è®¡ç°ä»£æºå¨å¦ä¹ ç³»ç»ä¸éè¦èèçç¼è¯å¨é®é¢ï¼ç¹å«æ¯ä¸é´è¡¨è¾¾ä¹è³å端ä¼åã</p> 689<p>第åé¨åï¼å®é åºç¨<a class="reference internal" href="04Inference/README.html"><span class="std std-doc"><u><strong>æ¨çç³»ç»ä¸å¼æ</strong></u></span></a>ï¼è®²äºå¤ªå¤åç身ä½å¤ªèå®¹ææ¶åä¸è¯ï¼è¿æ¯å¾åå½å°ä¸å¡æ¬è´¨ï¼è®©è¡ä¸ãä¼ä¸è½å¤çæ£åºç¨èµ·æ¥ï¼èæ¨çç³»ç»æ¶åä¸äºæ ¸å¿ç®æ³å注æçäºæ ä¹å享ä¸ã</p> 690<p>第äºé¨åï¼ä»ç»<a class="reference internal" href="05Framework/README.html"><span class="std std-doc"><u><strong>AI æ¡æ¶æ ¸å¿ææ¯</strong></u></span></a>ï¼é¦å ä»ç»ä»»ä½ä¸ä¸ª AI æ¡æ¶é½ç¦»ä¸å¼çèªå¨å¾®åï¼éè¿èªå¨å¾®ååè½åå°±ä¼äº§ç表示ç¥ç»ç½ç»çå¾åç®åï¼ç¶åä»ç» AI æ¡æ¶å端çä¼åï¼è¿ææè¿å¾ç«ç大模ååå¸å¼è®ç»å¨ AI æ¡æ¶ä¸çå ³é®ææ¯ã</p> 691<p>第å é¨åï¼æ±æ»ç¯ä»ç»<u><strong>大模åä¸ AI ç³»ç»</strong></u>ï¼å¤§æ¨¡åæ¯åºäº AI é群çå ¨æ 软硬件æ§è½ä¼åï¼éè¿æå°çæ¯ä¸å AI è¯çç»æç AI é群ï¼ç¼è¯å¨ä½¿è½å°ä¸å±ç AI æ¡æ¶ï¼è®ç»è¿ç¨éè¦åå¸å¼å¹¶è¡ãé群éä¿¡çç®æ³æ¯æï¼èä¸å¨å¤§æ¨¡åé¢åæè¿æç»æ¼è¿å¦æºè½ä½çæ°ææ¯ã</p> 692<div class="{大模åä¸ docutils"> 693<p class="rubric" id="id2">课ç¨è®¾ç«ç®ç</p> 694<p>æ¬è¯¾ç¨ä¸»è¦ä¸ºæ¬ç§çé«å¹´çº§ãç¡åç ç©¶çãAI ç³»ç»ä»ä¸è 设计ï¼å¸®å©å¤§å®¶ï¼</p> 695<ol class="arabic simple"> 696<li><p>宿´äºè§£ AI çè®¡ç®æºç³»ç»æ¶æï¼å¹¶éè¿å®é é®é¢åæ¡ä¾ï¼æ¥äºè§£ AI 宿´çå½å¨æä¸çç³»ç»è®¾è®¡ã</p></li> 697<li><p>
697ä»ç»åæ²¿ç³»ç»æ¶æå AI ç¸ç»åçç ç©¶å·¥ä½ï¼äºè§£ä¸»æµæ¡æ¶ãå¹³å°åå·¥å ·æ¥äºè§£ AI ç³»ç»ã</p></li> 698</ol> 699<p><strong>å 修课ç¨:</strong> C++/Pythonï¼è®¡ç®æºä½ç³»ç»æï¼äººå·¥æºè½åºç¡</p> 700<p class="rubric" id="id3">课ç¨ç®å½å 容</p> 701<!-- ## ä¸. AI ç³»ç»æ¦è¿° --> 702<div class="toctree-wrapper compound"> 703<p aria-level="2" class="caption" role="heading"><span class="caption-text">=== ä¸. AI ç³»ç»æ¦è¿° ===</span></p> 704<ul> 705<li class="toctree-l1"><a class="reference internal" href="01Introduction/README.html">è¯¾ç¨æ¦è¿°</a></li> 706</ul> 707</div> 708<!-- ## äº. AI 硬件ä½ç³»æ¶æ --> 709<div class="toctree-wrapper compound"> 710<p aria-level="2" class="caption" role="heading"><span class="caption-text">=== äº. AI 硬件ä½ç³»æ¶æ ===</span></p> 711<ul> 712<li class="toctree-l1"><a class="reference internal" href="02Hardware/README.html">AI 硬件ä½ç³»æ¶ææ¦è¿°</a></li> 713<li class="toctree-l1"><a class="reference internal" href="02Hardware01Foundation/README.html">AI 计ç®ä½ç³»æ¦è¿°</a></li> 714<li class="toctree-l1"><a class="reference internal" href="02Hardware02ChipBase/README.html">AI è¯çåºç¡</a></li> 715<li class="toctree-l1"><a class="reference internal" href="02Hardware03GPUBase/README.html">å¾å½¢å¤çå¨ GPU</a></li> 716<li class="toctree-l1"><a class="reference internal" href="02Hardware04NVIDIA/README.html">è±ä¼è¾¾ GPU 详解</a></li> 717<li class="toctree-l1"><a class="reference internal" href="02Hardware05Abroad/README.html">å½å¤ AI è¯ç</a></li> 718<li class="toctree-l1"><a class="reference internal" href="02Hardware06Domestic/README.html">å½å AI è¯ç</a></li> 719<li class="toctree-l1"><a class="reference internal" href="02Hardware07Thought/README.html">AI è¯çé»éåå¹´</a></li> 720</ul> 721</div> 722<!-- ## ä¸. AI ç¼ç¨ä¸è®¡ç®æ¶æ --> 723<div class="toctree-wrapper compound"> 724<p aria-level="2" class="caption" role="heading"><span class="caption-text">=== ä¸. AI ç¼ç¨ä¸è®¡ç®æ¶æ ===</span></p> 725<ul> 726<li class="toctree-l1"><a class="reference internal" href="03Compiler/README.html">AI ç¼è¯åçæ¦è¿°</a></li> 727<li class="toctree-l1"><a class="reference internal" href="03Compiler01Tradition/README.html">ä¼ ç»ç¼è¯å¨</a></li> 728<li class="toctree-l1"><a class="reference internal" href="03Compiler02AICompiler/README.html">AI ç¼è¯å¨</a></li> 729<li class="toctree-l1"><a class="reference internal" href="03Compiler03Frontend/README.html">å端ä¼å</a></li> 730<li class="toctree-l1"><a class="reference internal" href="03Compiler04Backend/README.html">å端ä¼å</a></li> 731</ul> 732</div> 733<!-- ## å. æ¨çç³»ç»&弿 --> 734<div class="toctree-wrapper compound"> 735<p aria-level="2" class="caption" role="heading"><span class="caption-text">=== å. æ¨çç³»ç»&弿 ===</span></p> 736<ul> 737<li class="toctree-l1"><a class="reference internal" href="04Inference/README.html">æ¨çç³»ç»&弿æ¦è¿°</a></li> 738<li class="toctree-l1"><a class="reference internal" href="04Inference01Inference/README.html">æ¨çç³»ç»</a></li> 739<li class="toctree-l1"><a class="reference internal" href="04Inference02Mobilenet/README.html">模åè½»éå</a></li> 740<li class="toctree-l1"><a class="reference internal" href="04Inference03Slim/README.html">模åå缩</a></li> 741<li class="toctree-l1"><a class="reference internal" href="04Inference04Converter/README.html">模å转æ¢</a></li> 742<li class="toctree-l1"><a class="reference internal" href="04Inference05Optimize/README.html">模åä¼å</a></li> 743<li class="toctree-l1"><a class="reference internal" href="04Inference06Kernel/README.html">Kernel ä¼å</a></li> 744</ul> 745</div> 746<!-- ## äº. AI æ¡æ¶æ ¸å¿æ¨¡å --> 747<div class="toctree-wrapper compound"> 748<p aria-level="2" class="caption" role="heading"><span class="caption-text">=== äº. AI æ¡æ¶æ ¸å¿æ¨¡å ===</span></p> 749<ul> 750<li class="toctree-l1"><a class="reference internal" href="05Framework/README.html">AI æ¡æ¶æ ¸å¿æ¦è¿°</a></li> 751<li class="toctree-l1"><a class="reference internal" href="05Framework01Foundation/README.html">AI æ¡æ¶åºç¡</a></li> 752<li class="toctree-l1"><a class="reference internal" href="05Framework02AutoDiff/README.html">èªå¨å¾®å</a></li> 753<li class="toctree-l1"><a class="reference internal" href="05Framework03DataFlow/README.html">计ç®å¾</a></li> 754<li class="toctree-l1"><a class="reference internal" href="05Framework04Parallel/README.html">åå¸å¼å¹¶è¡</a></li> 755</ul> 756</div> 757<!-- ## éå½å 容 --> 758<div class="toctree-wrapper compound"> 759</div> 760<p class="rubric" id="id4">夿³¨</p> 761<p>æå课ç¨å¼æºå¨ <a class="reference external" href="https://chenzomi12.github.io/">AISys</a>ï¼ç³»åè§é¢æç®¡<a class="reference external" href="https://space.bilibili.com/517221395">B ç«</a>å<a class="reference external" href="https://www.youtube.com/@ZOMI666/videos">油管</a>ï¼PPT 弿ºå¨<a class="reference external" href="https://github.com/chenzomi12/AISystem">github</a>ï¼æ¬¢è¿åç¨ï¼ï¼ï¼</p> 762<blockquote> 763<div><p>
763é叏叿æ¨ä¹åä¸å°è¿ä¸ªå¼æºé¡¹ç®ä¸ï¼B ç«ç» ZOMI çè¨å¦ï¼</p> 764<p>欢è¿å¤§å®¶ä½¿ç¨çè¿ç¨ä¸åç° bug æè åè¯¯ç´æ¥æäº¤ä»£ç PR å°å¼æºç¤¾åºå¦ï¼</p> 765<p>欢è¿å¤§å®¶ä½¿ç¨çè¿ç¨ä¸åç° bug æè åè¯¯ç´æ¥æäº¤ PR å°å¼æºç¤¾åºå¦ï¼</p> 766<p>请大家å°é弿ºå ZOMI çåªåï¼å¼ç¨ PPT çå 容请è§èè½¬è½½æ æåºå¤å¦ï¼</p> 767</div></blockquote> 768</div> 769</section> 770 771
771<script type="text/x-thebe-config"> 772 { 773 requestKernel: true, 774 binderOptions: { 775 repo: "binder-examples/jupyter-stacks-datascience", 776 ref: "master", 777 }, 778 codeMirrorConfig: { 779 theme: "abcdef", 780 mode: "python" 781 }, 782 kernelOptions: { 783 name: "python3", 784 path: "./." 785 }, 786 predefinedOutput: true 787 } 788 </script>
788 789
789<script>kernelName = 'python3'</script>
789 790<div class="section ablog__blog_comments"> 791 792</div> 793 794 </article> 795 796 797 798 799 800 801 <footer class="prev-next-footer d-print-none"> 802 803<div class="prev-next-area"> 804 <a class="right-next" 805 href="01Introduction/README.html" 806 title="next page"> 807 <div class="prev-next-info"> 808 <p class="prev-next-subtitle">next</p> 809 <p class="prev-next-title">è¯¾ç¨æ¦è¿°</p> 810 </div> 811 <i class="fa-solid fa-angle-right"></i> 812 </a> 813</div> 814 </footer> 815 816 </div> 817 818 819 820 821 </div> 822 <footer class="bd-footer-content"> 823 824<div class="bd-footer-content__inner container"> 825 826 <div class="footer-item"> 827 828<p class="component-author"> 829By Author name not set 830</p> 831 832 </div> 833 834 <div class="footer-item"> 835 836 837 </div> 838 839 <div class="footer-item"> 840 <p class="last-updated"> 841 Last updated on Jul 01, 2025. 842 <br/> 843</p> 844 </div> 845 846 <div class="footer-item"> 847 848 </div> 849 850</div> 851 </footer> 852 853 854 </main> 855 </div> 856 </div> 857 858 <!-- Scripts loaded after <body> so the DOM is not blocked --> 859
859<script src="_static/scripts/bootstrap.js?digest=dfe6caa3a7d634c4db9b"></script>
vendor: 1 bytes, line 859
859
860<script src="_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b"></script>
860 861 862 <footer class="bd-footer"> 863 </footer> 864 </body> 865</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.