當前位置:
首頁 > 科技 > AMD開源高性能機器智能庫MIOpen

AMD開源高性能機器智能庫MIOpen

來源 | GitHub

翻譯 | Peter

MIOpen是AMD開源的高性能機器學習庫,目前只支持兩種編程模式:

1. OpenCL

2.HIP

安裝準備

安裝ROCm

基礎軟體棧,其中包括

OpenCL - OpenCL 庫和頭文件

HIP -

HIP 和 HCC庫和頭文件

clang-ocl– 必需

MIOpen依靠miopengemm庫來啟用

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

對應的安裝說明可在下載的庫中查詢。

cmake配置

第一步:創建目錄:

第二步:配置cmake。MIOpen 的首選後端可以使用-DMIOPEN_BACKEND cmake 變數來設置。

For OpenCL, run:

以上步驟均假設 OpenCL 安裝在某個標準位置。如果沒有,則手動設置這兩個 cmake 變數:

For HIP, run:

cmake 步驟示例:

默認安裝位置設置為 「/opt/rocm」, 可使用 CMAKE_INSTALL_PREFIX設置:

此外, 網路配置的資料庫路徑可由 MIOPEN_DB_PATH 變數設置。默認為資料庫文件的安裝位置。出於開發便捷性, 設置 BUILD_DEV 將改變存儲在源目錄中的資料庫文件的路徑:

使用 ccmake 運行 cmake 後,可以更改配置:

ccmake 程序在 不兼容windows平台。

構建庫

可以使用「Release」配置在build目錄構建庫。

用 「install」命令進行目標安裝:

此時的安裝路徑為已設置的CMAKE_INSTALL_PREFIX。

驅動生成

MIOpen 提供了一個應用驅動程序,可用於單獨執行任何一個特定的層,並測量和驗證庫的性能。

可以使用 MIOpenDriver 目標構建驅動程序:

有關如何運行驅動程序的文檔在這裡:https://github.com/ROCmSoftwarePlatform/MIOpen/blob/master/driver/README.md

運行測試

可以使用 target check 運行測試:

通過執行以下操作, 可以生成和運行單個測試:

生成文檔

HTML和PDF文檔生成命令:

這將在./MIOpen/doc/html 文件夾建立一個本地可搜索網站, 並在./MIOpen/doc/pdf 文件夾創建一個 PDF 文檔。

文檔是使用Doxygen生成的, 應單獨安裝。

HTML和PDF通過Sphinx和Breathe以及ReadTheDocs theme生成。

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

由於設置不同,有可能需要執行sudo才能安裝pip 。

代碼格式化

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

此外,可以安裝githook來格式化per-commit代碼:

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

使用Git開發者的9大特徵(642條回復)
C+程序員是如何評價GO語言的
使用Git開發者的9大特徵
清華大學朱軍:深度學習「盛行」,傳統方法何去何從?

TAG:CSDN |

您可能感興趣

Corsair推出高性能PC ATX機箱
All In One 高性能小主機,點歪技能樹的Intel NUC8i7BEH開箱評測
TARS為Spring Cloud 提供高性能的 RPC 能力
繼承經典技藝 丨Esoteric推出全新高性能機型K-03Xs合併式SACD播放器
利用Auto ARIMA構建高性能時間序列模型
MySQL使用JPA+Hibernate的9個高性能技巧
Mercedes-AMG 正式發布GT 4-Door Coupé高性能轎跑
CoolSETTM家族:全新固定頻率PWM控制器和集成功率IC帶來高性能和電路保護
INTAMSYS是PEEK和高性能功能材料的市場領導者
FAIR開源Tensor Comprehensions,讓機器學習與數學運算高性能銜接
FAIR 開源 Tensor Comprehensions,讓機器學習與數學運算高性能銜接
讓手機神經網路速度翻倍:Facebook開源高性能內核庫QNNPACK
Moi Composites推出適用於3D列印高性能零件的CFM工藝
遠鑄智能推出升級版高性能材料FUNMAT HT 3D印表機
傳AMD高性能顯卡將應用在Surface Book 3上
Garmin Instinct本能系列新品 打造高顏值高性能城市機能風
AMD還有Ryzen H高性能處理器:4C/8T,集成RX Vgea核顯
最迷你的高性能主機!索泰Gaming PC MEK mini主機評測:散熱堪比台式
高性能的圖片框架 LKImageKit 正式開源
英國PROBASSCO推出高性能精密型功率放大器DAM-300