一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

AMD開(kāi)源的高性能機(jī)器學(xué)習(xí)庫(kù)MIOpen分析

大?。?/span>0.5 MB 人氣: 2017-09-28 需要積分:1

  MIOpen是AMD開(kāi)源的高性能機(jī)器學(xué)習(xí)庫(kù),目前只支持兩種編程模式:

  1. OpenCL

  2. HIP

  安裝準(zhǔn)備

  安裝ROCm

  基礎(chǔ)軟件棧,其中包括

  OpenCL - OpenCL 庫(kù)和頭文件

  HIP -

  HIP 和 HCC庫(kù)和頭文件

  clang-ocl– 必需

  MIOpen依靠miopengemm庫(kù)來(lái)啟用

  ROCm cmake模塊可以從這里安裝:https://github.com/RadeonOpenCompute/rocm-cmake

  對(duì)應(yīng)的安裝說(shuō)明可在下載的庫(kù)中查詢。

  cmake配置

  第一步:創(chuàng)建目錄:

  第二步:配置cmake。MIOpen 的首選后端可以使用-DMIOPEN_BACKEND cmake 變量來(lái)設(shè)置。

  For OpenCL, run:

  以上步驟均假設(shè) OpenCL 安裝在某個(gè)標(biāo)準(zhǔn)位置。如果沒(méi)有,則手動(dòng)設(shè)置這兩個(gè) cmake 變量:

  For HIP, run:

  cmake 步驟示例:

  默認(rèn)安裝位置設(shè)置為 “/opt/rocm”, 可使用 CMAKE_INSTALL_PREFIX設(shè)置:

  此外, 網(wǎng)絡(luò)配置的數(shù)據(jù)庫(kù)路徑可由 MIOPEN_DB_PATH 變量設(shè)置。默認(rèn)為數(shù)據(jù)庫(kù)文件的安裝位置。出于開(kāi)發(fā)便捷性, 設(shè)置 BUILD_DEV 將改變存儲(chǔ)在源目錄中的數(shù)據(jù)庫(kù)文件的路徑:

  使用 ccmake 運(yùn)行 cmake 后,可以更改配置:

  ccmake 程序在 不兼容windows平臺(tái)。

  構(gòu)建庫(kù)

  可以使用“Release”配置在build目錄構(gòu)建庫(kù)。

  用 “install”命令進(jìn)行目標(biāo)安裝:

  此時(shí)的安裝路徑為已設(shè)置的CMAKE_INSTALL_PREFIX。

  驅(qū)動(dòng)生成

  MIOpen 提供了一個(gè)應(yīng)用驅(qū)動(dòng)程序,可用于單獨(dú)執(zhí)行任何一個(gè)特定的層,并測(cè)量和驗(yàn)證庫(kù)的性能。

  可以使用 MIOpenDriver 目標(biāo)構(gòu)建驅(qū)動(dòng)程序:

  有關(guān)如何運(yùn)行驅(qū)動(dòng)程序的文檔在這里:https://github.com/ROCmSoftwarePlatform/MIOpen/blob/master/driver/README.md

  運(yùn)行測(cè)試

  可以使用 target check 運(yùn)行測(cè)試:

  通過(guò)執(zhí)行以下操作, 可以生成和運(yùn)行單個(gè)測(cè)試:

  生成文檔

  HTML和PDF文檔生成命令:

  這將在。/MIOpen/doc/html 文件夾建立一個(gè)本地可搜索網(wǎng)站, 并在。/MIOpen/doc/pdf 文件夾創(chuàng)建一個(gè) PDF 文檔。

  文檔是使用Doxygen生成的, 應(yīng)單獨(dú)安裝。

  HTML和PDF通過(guò)Sphinx和Breathe以及ReadTheDocs theme生成。

  可以在MIOpen / doc文件夾中填寫Sphinx,Breathe和ReadTheDocs theme的要求:

  由于設(shè)置不同,有可能需要執(zhí)行sudo才能安裝pip 。

  代碼格式化

  代碼格式化使用 clang-format。格式化一個(gè)文件,使用:

  此外,可以安裝githook來(lái)格式化per-commit代碼

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?