728x90

출처

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

+ Recent posts