Omniperf下載安裝與使用(基於ADM-Rocm環境)

北纬31是条纬线哦發表於2024-08-06

Omniperf 下載安裝與使用(基於ADM-Rocm環境)

下載

安裝依賴:

Python (>=3.8)
CMake (>=3.19)
ROCm (>=5.7.1)

1.Python

下載conda環境,從conda中安裝python3.8。建議直接使用python3.8,以免產生新版本不相容的情況。使用以下程式碼在Linux系統中使用conda建立環境:
我的環境名是py38可以自行更改。

conda create --name py38 python==3.8

執行Python環境:

conda activate py38

2.cmake

cmake的下載只需要從包管理器獲取即可,但要確保包管理器的源能夠下載高版本的cmake(>=3.19).
使用以下程式碼更新apt-get管理器:
sudo apt-get update

sudo apt-get upgrade

apt-get install cmake

檢視cmake版本,確保版本>=3.19

cmake --version

下載安裝包

從以下連結下載Omniperf 的安裝包,使用這行程式碼:

wget https://github.com/rocm/omniperf/releases/download/v2.0.1/omniperf-v2.0.1.tar.gz

下載好後,將安裝包omniperf-v2.0.1.tar.gz解壓到當前路徑:

tar xfz omniperf-v2.0.1.tar.gz

會獲得一個名叫omniperf-2.0.1的安裝資料夾,進入這個資料夾(注意之後的操作都應該在這個路徑下執行):

cd omniperf-2.0.1

安裝

選擇安裝路徑

我安裝在根目錄的/opt/omniperf/裡,所以先建立好目錄,並把目錄許可權設定為可讀可寫可執行(777):

sudo mkdir /opt/omniperf/

sudo chmod 777 /opt/omniperf

將安裝目錄匯出為環境變數,方便後面安裝:

export INSTALL_DIR=/opt/omniperf/

安裝python依賴

注意要在先前建立的python==3.8的環境下執行以下程式碼:

python3 -m pip install -t ${INSTALL_DIR}/python-libs -r requirements.txt

這行程式碼將在${INSTALL_DIR}/python-libs目錄下安裝以下python庫,在這裡展示以下,實際上是requirements.txt檔案中的庫名。

  • astunparse==1.6.2
  • colorlover
  • dash>=1.12.0
  • matplotlib
  • numpy>=1.17.5
  • pandas>=1.4.3
  • pymongo
  • pyyaml
  • tabulate
  • tqdm
  • dash-svg
  • dash-bootstrap-components
  • kaleido
  • setuptools
  • plotille

透過cmake安裝omniperf(此時依然在omniperf-2.0.1/資料夾內)

建立cmake安裝資料夾並進入。

mkdir build
cd build

使用cmake安裝Omniperf.

cmake -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR}/2.0.1 \
        -DPYTHON_DEPS=${INSTALL_DIR}/python-libs \
        -DMOD_INSTALL_PATH=${INSTALL_DIR}/modulefiles ..

如果此時報錯某個庫缺失,<libs> = missing,這是因為python的依賴缺失,是python版本的問題,老實換python==3.8重來就行。若不報錯,則執行下面這一行程式碼,就能把Omniperf安裝完成。

make install

最後一步,檢查安裝是否完成

檢查安裝檔案
ls $INSTALL_DIR
這個資料夾內有以下三個資料夾,是Omniperf執行的依賴檔案: modulefiles, 2.0.1, python-libs

先設定環境變數,我這裡匯出的是臨時環境,因此每次開啟伺服器需要重複新增環境。

export PATH=$INSTALL_DIR/2.0.1/bin:$PATH
export PYTHONPATH=$INSTALL_DIR/python-libs

檢查安裝路徑
which omniperf
我的會輸出該行路徑:/opt/apps/omniperf/2.0.1/bin/omniperf

檢查安裝版本
omniperf --version
輸出的是:omniperf (v2.0.1),這樣就安裝完成並可以使用啦。

(於2024/08/06寫至此,後續將更新Omniperf執行和ui視覺化的內容,並附上原文件連結,敬請期待。)

執行

ui視覺化

相關文章