Zhouyi Compass Integration
Arm China(安謀科技) “周易”NPU開源項目 - Compass_Integration
本項目用于構建可發(fā)布的軟件包,軟件內(nèi)容來自 Compass_Unified_Parser 倉庫 Compass_OpportunePostTrainingTools 倉庫 和 Compass_MiniPkg 。
準備事項
你需要 clone 以下 repositories 至倉庫根目錄。
git clone https://github.com/Arm-China/Compass_Unified_Parser.git git clone https://github.com/Arm-China/Compass_OpportunePostTrainingTools.git
你需要下載 minpackage 至倉庫根目錄,下載步驟請參考文章 https://aijishu.com/a/1060000000215443 。
minpackage 是一個文件名為 Compass_MiniPkg-x.x.x-Linux.tar.gz 的 tarball 文件。
依賴項
硬件
Compass Integration 項目只能在 Linux x86_64 上構建。
軟件
- python = 3.8
- pip
- setuptools
- wheel
更詳細的 Python 依賴請查看 ./setup.py。
構建
./build.sh
腳本 build.sh 會在 ./dist 目錄構建一個 python wheel 文件。
安裝
pip3 install dist/AIPUBuilder-*-cp38-cp38-linux_x86_64.whl # 提示: 如果沒有 root 權限,請使用 `pip3 install --user` 或者 `pip3 install --target /YOUR_PATH` 命令 # 如果使用了 --user 選項,不要忘了: export PATH="/home/${USER}/.local/bin":$PATH # 設置環(huán)境變量 MINIPKG_PATH=`realpath ./Compass_MiniPkg-Release-*-Linux` export PATH=${MINIPKG_PATH}/simulator/bin:${PATH} export LD_LIBRARY_PATH=${MINIPKG_PATH}/simulator/lib:${LD_LIBRARY_PATH} export PATH=${MINIPKG_PATH}/tool-chain/compiler/bin:${PATH} export PATH=${MINIPKG_PATH}/tool-chain/debugger/bin:${PATH}
測試
安裝成功之后, 執(zhí)行./test.sh 腳本可以檢查所有模塊是否正常工作。這個腳本僅僅測試了aipucc, aipu_simulator 和 aipubuild 工具的可用性。如果需要使用其他獨立模塊 (IDE, simulator, toolchain) 的完整功能,請根據(jù)對應的文檔進行配置。 例如,aipucc 依賴以下運行環(huán)境:
- libpthread.so.0
- libz.so.1
- libtinfo.so.5
- ... (完整的環(huán)境依賴見文檔:minipkg/aipu-toolchain)
./test.sh
文檔
文檔放在 Compass_MiniPkg 的 /doc 目錄下。
評論
圖片
表情
