드라이버, 펌웨어, 런타임 설치 가이드

이 장에서는 FuriosaAI가 제공하는 다양한 소프트웨어 컴포넌트를 사용하기 위해 반드시 설치해야 하는 패키지들의 설치 방법을 설명한다. 이 필수 패키지들은 커널 드라이버, 펌웨어, 런타임 라이브러리이며 다운로드 센터에서 로그인하여 직접 다운 받거나 개발자 사이트에서 발급한 APT 서버와 PIP 서버를 통해 다운로드 받을 수 있다.

참고

다운로드 센터나 개발자 사이트는 FuriosaAI의 평가 프로그램 등록하면 제공 되며 현재는 contact@furiosa.ai로 문의하여 평가 프로그램을 요청할 수 있다.

SDK 설치를 위한 최소 요구사항

  • Ubuntu 18.04 LTS (Bionic Beaver) 또는 Debian buster 또는 상위 버전

  • 시스템의 관리자 권한 (root)

  • 인터넷 접근이 가능한 네트워크

APT 서버 설정

FuriosaAI에서 제공하는 APT 서버를 사용하려면 아래 설명에 따라 APT 서버를 Ubuntu 또는 Debian 리눅스에 설정한다. APT를 사용하지 않고 다운로드 센터를 사용한다면 이 섹션을 건너뛰어도 좋다.

  1. HTTPS 기반의 APT 서버 접근을 위해 필요 패키지를 설치 한다.

sudo apt update
sudo apt install -y ca-certificates apt-transport-https gnupg
  1. FuriosaAI의 공개 Singing 키를 등록 한다.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 5F03AFA423A751913F249259814F888B20B09A7E
  1. FuriosaAI 개발자 센터에서 API 키를 발급하고 발급한 API 키를 아래와 같이 설정한다.

sudo tee -a /etc/apt/auth.conf.d/furiosa.conf > /dev/null <<EOT
  machine archive.furiosa.ai
  login xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  password xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
EOT

chmod 400 /etc/apt/auth.conf.d/furiosa.conf
  1. 리눅스 배포판 버전에 따른 탭을 선택하여 설명을 따라 APT 서버를 설정한다.

아래 커맨드를 통해 APT 서버를 등록합니다.

sudo tee -a /etc/apt/sources.list.d/furiosa.list <<EOT
deb [arch=amd64] https://archive.furiosa.ai/ubuntu bionic restricted
EOT

필수 패키지 설치

위에 설명에 따라 APT 서버를 등록했거나 다운로드 사이트에 가입했다면 필수 패키지인 NPU 커널 드라이버, 펌웨어, 런타임를 설치할 수 있다.

sudo apt-get update && sudo apt-get install -y furiosa-driver-pdma furiosa-libnux

설치된 버전 고정 및 해제

패키지 설치 이후 안정적인 운영환경을 유지하기 위해 설치된 패키지의 버전을 고정할 필요가 있다 아래 명령어를 이용하면 현재 설치된 버전을 고정 할 수 있다.

sudo apt-mark hold furiosa-driver-pdma furiosa-libhal-warboy furiosa-libnux libonnxruntime

고정된 패키지 버전을 해제하여 업데이트 하기 위해서는 apt-mark unhold 명령과 함께 원하는 패키지를 지정한다. 이때 패키지 이름을 적어 선택적으로 특정 패키지의 버전 고정을 해제할 수 있으며 이미 고정된 패키지 정보를 보기 위해서는 apt-mark showhold 명령을 사용한다.

sudo apt-mark unhold furiosa-driver-pdma furiosa-libhal-warboy furiosa-libnux libonnxruntime

특정 버전 설치 방법

특정 버전을 지정하여 설치해야 하는 경우 아래와 같이 버전을 지정하여 설치한다.

  1. apt list 로 설치 가능한 버전을 확인한다.

sudo apt list -a furiosa-libnux
  1. apt-get install 명령에 옵션으로 패키지 이름 과 버전을 지정한다.

sudo apt-get install -y furiosa-libnux=0.6.3-2