tree.json 19.9 KB
Newer Older
F
feilong 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
{
  "cuda": {
    "node_id": "cuda-a39f9a57edfe4dd48fce8d68e950db24",
    "keywords": [],
    "children": [
      {
        "CUDA入门初阶": {
          "node_id": "cuda-0f5c808b1251449fb296063ff1d324d1",
          "keywords": [],
          "children": [
            {
              "GPU架构及异构计算": {
                "node_id": "cuda-8cc14ba50dbb4b00ba62a8070d2b599c",
                "keywords": [],
                "children": [
                  {
                    "介绍GPU架构以及异构计算的基本原理": {
                      "node_id": "cuda-bdd8df6c59d0460bbf30d3a4a6203b06",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
22 23
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
24 25 26 27 28 29 30 31
                    }
                  },
                  {
                    "介绍GPU硬件平台": {
                      "node_id": "cuda-8acef8aa3f7b479d90b7eaf77ff752eb",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
32 33
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
34 35 36 37 38 39 40 41
                    }
                  },
                  {
                    "环境安装配置": {
                      "node_id": "cuda-f15df586747c4e648b6c6824c6b9b3e1",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
42 43
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
44 45 46 47
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
48 49
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
50 51 52 53 54 55 56 57 58 59 60 61 62
              }
            },
            {
              "初识CUDA": {
                "node_id": "cuda-8b007eb550f842058b4bc0b2bc457c7e",
                "keywords": [],
                "children": [
                  {
                    "CUDA程序的编译": {
                      "node_id": "cuda-25c9eacb75e64d00bff3d14ffdec7ea7",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
63 64
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
65 66 67 68 69 70 71 72
                    }
                  },
                  {
                    "GPU线程的调用": {
                      "node_id": "cuda-4756f243773643fd8064aa5b4ffdb789",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
73 74
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
75 76 77 78 79 80 81 82
                    }
                  },
                  {
                    "GPU和CPU的通讯": {
                      "node_id": "cuda-bf38379916ce44978c6bfa3ef3487c71",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
83 84
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
85 86 87 88 89 90 91 92
                    }
                  },
                  {
                    "使用多个线程的核函数": {
                      "node_id": "cuda-8c79c6a5e3ca441a9cee430f312407bf",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
93 94
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
95 96 97 98 99 100 101 102
                    }
                  },
                  {
                    "使用线程索引": {
                      "node_id": "cuda-b7fb5b2b91234dd89968918460ae506f",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
103 104
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
105 106 107 108 109 110 111 112
                    }
                  },
                  {
                    "多维网络": {
                      "node_id": "cuda-ec664e92f8e2410b88226408d9bb9a9f",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
113 114
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
115 116 117 118 119 120 121 122
                    }
                  },
                  {
                    "网格与线程块": {
                      "node_id": "cuda-70b301e021ef435f92c0f07b22adaa09",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
123 124
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
125 126 127 128
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
129 130
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
131 132 133 134 135 136 137 138 139 140 141 142 143
              }
            },
            {
              "CUDA存储单元的使用": {
                "node_id": "cuda-d7adf776b61b4829aea19181b8bd188b",
                "keywords": [],
                "children": [
                  {
                    "设备初始化": {
                      "node_id": "cuda-5f99fc5469cf4907ba3ebe615287a6e9",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
144 145
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
146 147 148 149 150 151 152 153
                    }
                  },
                  {
                    "GPU的存储单元": {
                      "node_id": "cuda-f336472c4c244a68b4a2ee80dac8fdd0",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
154 155
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
156 157 158 159 160 161 162 163
                    }
                  },
                  {
                    "GPU存储单元的分配与释放": {
                      "node_id": "cuda-3443edc2ea5140b0a39f690382bf91e2",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
164 165
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
166 167 168 169 170 171 172 173
                    }
                  },
                  {
                    "数据的传输": {
                      "node_id": "cuda-2244dd4b61cc478094ba7013770f1f29",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
174 175
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
176 177 178 179 180 181 182 183
                    }
                  },
                  {
                    "数据与线程之间的对应关系": {
                      "node_id": "cuda-3fa4ca2a53d74b9d92a11ba6a7f23306",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
184 185
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
186 187 188 189
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
190 191
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
192 193 194 195 196 197 198 199 200 201 202 203 204
              }
            },
            {
              "多种CUDA存储单元详解": {
                "node_id": "cuda-95a89e2e13dc4c5c94c41eeb648107a5",
                "keywords": [],
                "children": [
                  {
                    "CUDA中的存储单元种类": {
                      "node_id": "cuda-73f87372510e4546a282aea26e371e53",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
205 206
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
207 208 209 210 211 212 213 214
                    }
                  },
                  {
                    "CUDA中的各种存储单元的使用方法": {
                      "node_id": "cuda-3347d61cb34745a4adbe216f6eca305c",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
215 216
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
217 218 219 220 221 222 223 224
                    }
                  },
                  {
                    "CUDA中的各种存储单元的适用条件": {
                      "node_id": "cuda-73179a76ecd34f5dbf8e53b3a1e84228",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
225 226
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
227 228 229 230
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
231 232
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
233 234 235 236 237 238 239 240 241 242 243 244 245
              }
            },
            {
              "利用共享存储单元优化应用": {
                "node_id": "cuda-288bccf96d9645e294723329219375eb",
                "keywords": [],
                "children": [
                  {
                    "共享存储单元详解": {
                      "node_id": "cuda-8965afc1396c4aad8fa3eaa203b6e3ac",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
246 247
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
248 249 250 251 252 253 254 255
                    }
                  },
                  {
                    "共享内存的Bank conflict": {
                      "node_id": "cuda-3c183e532dcd44d88311a778f6958916",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
256 257
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
258 259 260 261 262 263 264 265
                    }
                  },
                  {
                    "利用共享存储单元进行矩阵转置和矩阵乘积": {
                      "node_id": "cuda-6560fcc5a5c9465b84aa0f15b9576b79",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
266 267
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
268 269 270 271
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
272 273
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
274 275 276 277 278 279 280 281 282 283 284 285 286
              }
            },
            {
              "统一内存": {
                "node_id": "cuda-545f2bfb1f8b4102ad4b50dd376ebc23",
                "keywords": [],
                "children": [
                  {
                    "统一内存的基本概念和使用": {
                      "node_id": "cuda-e2ec9573577d42fdbed66392ffc835d3",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
287 288
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
289 290 291 292
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
293 294
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
295 296 297 298
              }
            }
          ],
          "keywords_must": [],
F
feilong 已提交
299 300
          "keywords_forbid": [],
          "group": 0
F
feilong 已提交
301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318
        }
      },
      {
        "CUDA入门中阶": {
          "node_id": "cuda-c77a77ca93f546dda09ec621380b04f1",
          "keywords": [],
          "children": [
            {
              "CUA错误检测与事件": {
                "node_id": "cuda-346e5f64d0904f63baccd001ef8b676b",
                "keywords": [],
                "children": [
                  {
                    "CUDA应用程序运行时的错误检测": {
                      "node_id": "cuda-634b3d9492044bafb7a089431c878879",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
319 320
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
321 322 323 324 325 326 327 328
                    }
                  },
                  {
                    "CUDA中的事件": {
                      "node_id": "cuda-5a542af3254b49a8ab5266364d421e47",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
329 330
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
331 332 333 334
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
335 336
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
337 338 339 340 341 342 343 344 345 346 347 348 349
              }
            },
            {
              "原子操作": {
                "node_id": "cuda-6f61fc7ce2ef413886354ac2dfab2b27",
                "keywords": [],
                "children": [
                  {
                    "CUDA中的原子操作": {
                      "node_id": "cuda-10a7cead25f14eeaaf0730ff2468cb90",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
350 351
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
352 353 354 355 356 357 358 359
                    }
                  },
                  {
                    "原子操作的适用场景": {
                      "node_id": "cuda-9e74b1fb163e46bb8cc2e72b3c9990a9",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
360 361
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
362 363 364 365
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
366 367
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
368 369 370 371 372 373 374 375 376 377 378 379 380
              }
            },
            {
              "CUDA stream": {
                "node_id": "cuda-5d11b746f9f34965a77bb8e6777c3ba9",
                "keywords": [],
                "children": [
                  {
                    "CUDA流的基本概念": {
                      "node_id": "cuda-a95b22ce131e42979daabc1f2ec82886",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
381 382
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
383 384 385 386 387 388 389 390
                    }
                  },
                  {
                    "默认流与非默认流": {
                      "node_id": "cuda-93c84af94c154430b93094befb70f5c8",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
391 392
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
393 394 395 396 397 398 399 400
                    }
                  },
                  {
                    "利用CUDA流重叠计算和数据传输": {
                      "node_id": "cuda-24b5313252644192b40894d9d677a40f",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
401 402
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
403 404 405 406
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
407 408
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
409 410 411 412
              }
            }
          ],
          "keywords_must": [],
F
feilong 已提交
413 414
          "keywords_forbid": [],
          "group": 0
F
feilong 已提交
415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432
        }
      },
      {
        "CUDA入门高阶": {
          "node_id": "cuda-ade73748ee304a6997e6a24cbc0d69ac",
          "keywords": [],
          "children": [
            {
              "CUDA 调试分析": {
                "node_id": "cuda-60427e3bc2ea4308a250e2716efe4ed8",
                "keywords": [],
                "children": [
                  {
                    "利用Nsight等分析工具对程序性能进行分析": {
                      "node_id": "cuda-1698eb54bf894cf48d27b11baaf03916",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
433 434
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
435 436 437 438 439 440 441 442
                    }
                  },
                  {
                    "根据实际硬件调整程序": {
                      "node_id": "cuda-e1ca07a17c9443b5af7c0d22b4bff705",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
443 444
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
445 446 447 448
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
449 450
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
451 452 453 454 455 456 457 458 459 460 461 462 463
              }
            },
            {
              "CUDA 优化": {
                "node_id": "cuda-fb7d53daa17e4db09234d87558508e81",
                "keywords": [],
                "children": [
                  {
                    "存储优化": {
                      "node_id": "cuda-5f1d7d26ebff499abb0ee0aeb66da328",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
464 465
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
466 467 468 469 470 471 472 473
                    }
                  },
                  {
                    "执行设置优化": {
                      "node_id": "cuda-8e9c726f99b84fa685d6e5cce061fd9d",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
474 475
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
476 477 478 479 480 481 482 483
                    }
                  },
                  {
                    "指令级优化": {
                      "node_id": "cuda-d1a8d39fbc4247f394c9979f1cf2cac7",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
484 485
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
486 487 488 489 490 491 492 493
                    }
                  },
                  {
                    "控制流优化": {
                      "node_id": "cuda-18f6a05677194f78bf61c456dddf0905",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
494 495
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
496 497 498 499
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
500 501
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
502 503 504 505 506 507 508 509 510 511 512 513 514
              }
            },
            {
              "CUDA 加速库": {
                "node_id": "cuda-923b4ee7f3134962933344a5d7b8ff4c",
                "keywords": [],
                "children": [
                  {
                    "cuBLAS": {
                      "node_id": "cuda-19170998ef3c4b9a9ab808a989ed29f3",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
515 516
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
517 518 519 520 521 522 523 524
                    }
                  },
                  {
                    "cuFFT": {
                      "node_id": "cuda-9c80239f362c4b28aa40bf55a5f2de81",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
525 526
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
527 528 529 530 531 532 533 534
                    }
                  },
                  {
                    "cuRAND": {
                      "node_id": "cuda-e1f4431b5a10485985345315c55762bc",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
535 536
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
537 538 539 540 541 542 543 544
                    }
                  },
                  {
                    "cuSPARSE": {
                      "node_id": "cuda-88eb3bc83d4c425583fea7bf547483a6",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
545 546
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
547 548 549 550 551 552 553 554
                    }
                  },
                  {
                    "cuDNN": {
                      "node_id": "cuda-083766b88b3647679d2067ec60ccfcdd",
                      "keywords": [],
                      "children": [],
                      "keywords_must": [],
F
feilong 已提交
555 556
                      "keywords_forbid": [],
                      "group": 0
F
feilong 已提交
557 558 559 560
                    }
                  }
                ],
                "keywords_must": [],
F
feilong 已提交
561 562
                "keywords_forbid": [],
                "group": 0
F
feilong 已提交
563 564 565 566
              }
            }
          ],
          "keywords_must": [],
F
feilong 已提交
567 568
          "keywords_forbid": [],
          "group": 0
F
feilong 已提交
569 570 571 572
        }
      }
    ],
    "keywords_must": [],
F
feilong 已提交
573 574
    "keywords_forbid": [],
    "group": 0
F
feilong 已提交
575 576
  }
}