728x90
출처
- Ubuntu native installation — ROCm installation (Linux)
- Quick start installation guide — ROCm installation (Linux)
- Installation of AI driver for AMD AI9 | My Website
- amd/xdna-driver
GPU 드라이버 설치
bluesanta@bluesanta-AI-Series:~$ wget https://repo.radeon.com/amdgpu-install/7.2/ubuntu/noble/amdgpu-install_7.2.70200-1_all.deb
bluesanta@bluesanta-AI-Series:~$ sudo apt install ./amdgpu-install_7.2.70200-1_all.deb
bluesanta@bluesanta-AI-Series:~$ sudo apt update
bluesanta@bluesanta-AI-Series:~$ sudo apt install "linux-headers-$(uname -r)" "linux-modules-extra-$(uname -r)"
bluesanta@bluesanta-AI-Series:~$ sudo apt install amdgpu-dkms
ROCm 설치
bluesanta@bluesanta-AI-Series:~$ sudo apt install python3-setuptools python3-wheel
bluesanta@bluesanta-AI-Series:~$ sudo usermod -a -G render,video $LOGNAME // Add the current user to the render and video groups
bluesanta@bluesanta-AI-Series:~$ sudo apt install rocm
AMD XDNA (NPU) 통합 설치
필수 의존성 패키지 설치
bluesanta@bluesanta-AI-Series:~$ sudo apt install -y dkms git build-essential cmake libboost-all-dev libcurl4-openssl-dev libssl-dev uuid-dev libjson-c-dev libprotoc-dev
xrt-amdxdna 설치
bluesanta@bluesanta-AI-Series:~$ git clone --recursive https://github.com/amd/xdna-driver
bluesanta@bluesanta-AI-Series:~$ cd xdna-driver
bluesanta@bluesanta-AI-Series:~/xdna-driver$ cd tools
bluesanta@bluesanta-AI-Series:~/xdna-driver/tools$ sudo ./amdxdna_deps.sh
bluesanta@bluesanta-AI-Series:~/xdna-driver/tools$ cd ..
bluesanta@bluesanta-AI-Series:~/xdna-driver$ cd xrt/build
bluesanta@bluesanta-AI-Series:~/xdna-driver/xrt/build$ ./build.sh -npu -opt
...
CPack: Create package
CPack: - package: /home/bluesanta/xdna-driver/xrt/build/Release/xrt_202610.2.23.0_24.04-amd64-base.tar.gz generated.
CPack: - package: /home/bluesanta/xdna-driver/xrt/build/Release/xrt_202610.2.23.0_24.04-amd64-base-dev.tar.gz generated.
CPack: - package: /home/bluesanta/xdna-driver/xrt/build/Release/xrt_202610.2.23.0_24.04-amd64-npu.tar.gz generated.
real 0m13.628s
user 0m10.178s
sys 0m3.451s
bluesanta@bluesanta-AI-Series:~/xdna-driver/xrt/build$ sudo apt-get install ./Release/xrt_*-amd64-base.deb
bluesanta@bluesanta-AI-Series:~/xdna-driver/xrt/build$ cd ../../build
bluesanta@bluesanta-AI-Series:~/xdna-driver/build$ ./build.sh -release
...
CPack: Create package
CPack: - package: /home/bluesanta/xdna-driver/build/Release/xrt_plugin.2.23.0_24.04-amd64-amdxdna.deb generated.
real 0m18.222s
user 0m42.996s
sys 0m5.560s
bluesanta@bluesanta-AI-Series:~/xdna-driver/build$ sudo apt-get install ./Release/xrt_plugin.*-amdxdna.deb
bluesanta@bluesanta-AI-Series:~/xdna-driver/build$ dkms status
amdgpu/6.16.6-2238411.24.04, 6.17.0-14-generic, x86_64: installed
xrt-amdxdna/2.23.0, 6.17.0-14-generic, x86_64: installed
테스트 및 사용
NPU를 활성화
bluesanta@bluesanta-AI-Series:~/xdna-driver$ source /opt/xilinx/xrt/setup.sh
Autocomplete enabled for the xrt-smi command
XILINX_XRT : /opt/xilinx/xrt
PATH : /opt/xilinx/xrt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
LD_LIBRARY_PATH : /opt/xilinx/xrt/lib
PYTHONPATH : /opt/xilinx/xrt/python
NPU 테스트
bluesanta@bluesanta-AI-Series:~/xdna-driver$ xrt-smi validate
WARNING: User doesn't have admin permissions to set performance mode. Running validate in Default mode
Validate Device : [0000:c6:00.1]
Platform : NPU Strix
Power Mode : Default
-------------------------------------------------------------------------------
Test 1 [0000:c6:00.1] : gemm
Details : TOPS: 51.0
Test Status : [PASSED]
-------------------------------------------------------------------------------
Test 2 [0000:c6:00.1] : latency
Details : Average latency: 52.0 us
Test Status : [PASSED]
-------------------------------------------------------------------------------
Test 3 [0000:c6:00.1] : throughput
Details : Average throughput: 78565.0 op/s
Test Status : [PASSED]
-------------------------------------------------------------------------------
Validation completed. Please run the command '--verbose' option for more details
설치 확인
bluesanta@bluesanta-AI-Series:~/xdna-driver/build$ dkms status
amdgpu/6.16.13-2278356.24.04, 6.17.0-14-generic, x86_64: installed
xrt-amdxdna/2.23.0, 6.17.0-14-generic, x86_64: installed
bluesanta@bluesanta-AI-Series:~/xdna-driver/build$ mokutil --sb-state
SecureBoot disabled
bluesanta@bluesanta-AI-Series:~/xdna-driver/build$ ls -l /dev/kfd
crw-rw---- 1 root render 234, 0 2월 13 23:36 /dev/kfd
bluesanta@bluesanta-AI-Series:~/xdna-driver/build$ sudo lshw -C display
*-display
description: Display controller
product: Advanced Micro Devices, Inc. [AMD/ATI]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:c5:00.0
logical name: /dev/fb0
version: c1
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi msix bus_master cap_list fb
configuration: depth=32 driver=amdgpu latency=0 mode=3840x2160 resolution=3840,2160 visual=truecolor xres=3840 yres=2160
resources: iomemory:780-77f irq:106 memory:7800000000-780fffffff memory:dc000000-dc1fffff ioport:e000(size=256) memory:dc500000-dc57ffff
bluesanta@bluesanta-AI-Series:~/xdna-driver/build$ rocminfo | grep "Name:"
Name: AMD Ryzen AI 9 HX 370 w/ Radeon 890M
Marketing Name: AMD Ryzen AI 9 HX 370 w/ Radeon 890M
Vendor Name: CPU
Name: gfx1150
Marketing Name: AMD Radeon Graphics
Vendor Name: AMD
Name: amdgcn-amd-amdhsa--gfx1150
Name: amdgcn-amd-amdhsa--gfx11-generic
Name: aie2p
Marketing Name: NPU Strix
Vendor Name: AMD
bluesanta@bluesanta-AI-Series:~/xdna-driver/build$ lsmod | grep amdgpu
amdgpu 20209664 6
amddrm_ttm_helper 12288 1 amdgpu
amdttm 131072 2 amdgpu,amddrm_ttm_helper
amddrm_buddy 28672 1 amdgpu
amdxcp 12288 1 amdgpu
amddrm_exec 12288 1 amdgpu
drm_suballoc_helper 24576 1 amdgpu
amd_sched 65536 1 amdgpu
amdkcl 28672 4 amd_sched,amdttm,amddrm_exec,amdgpu
drm_panel_backlight_quirks 12288 1 amdgpu
drm_display_helper 290816 1 amdgpu
cec 98304 2 drm_display_helper,amdgpu
i2c_algo_bit 16384 1 amdgpu
drm_ttm_helper 16384 2 amdgpu
video 77824 1 amdgpu
bluesanta@bluesanta-AI-Series:~/xdna-driver/build$ lspci | grep -i display
c5:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 150e (rev c1)728x90