以下の内容はhttps://touch-sp.hatenablog.com/entry/2024/06/02/004527より取得しました。


Intel製グラフィックボードで大規模言語モデルを動かしたい②【準備編】

はじめに

Ubuntu 22.04でIntel Arc A770を動かすための準備です。

備忘録としてなるべく再現可能なように記録しておきます。

Resizable BARを有効にする

こちらにこのように書かれています。

Resizable BAR (or Smart Access Memory) must be enabled for optimal performance when using Intel® Arc™ A-Series Graphics. Though, Intel® Arc™ Graphics can still work on a system without Resizable BAR enabled.

DeepLで翻訳

Intel® Arc™ Aシリーズグラフィックスを使用する場合、最適なパフォーマンスを得るためにResizable BAR(またはSmart Access Memory)を有効にする必要があります。ただし、Intel® Arc™ グラフィックスは、Resizable BAR が有効になっていないシステムでも動作します。

使っているマザーボードがASRock製「H570 Steel Legend」というものです。

ASRockのマザーボードではResisable BARをC.A.M(Clever Access Memory)と呼んでいます。
C.A.Mを有効にするためにはCSM(Compatibility Supported Module)を無効にする必要があるようです。
「C.A.M」とか「CSM」とか、わからな過ぎてうんざりです。

こちらこちらを参考になんとか設定を完了しました。
CSM(Compatibility Supported Module)はもともと無効でした。

カーネルを更新する

こちらには以下を実行するようなことが書かれています。

sudo apt update
sudo apt install -y --install-suggests linux-generic-hwe-22.04

自分の環境ではすでに満たしていますと返ってきました。

もし新たにインストールしてそのカーネルをデフォルトに変更したい場合にはこのようにすれば良いようです。

カーネル一覧を確認します。
こちらを参考にさせて頂きました)

egrep '^\s*(menuentry|submenu)\s' /boot/grub/grub.cfg

設定するカーネルを「/etc/default/grub」に書き込みます。

sudo nano /etc/default/grub

記入例

GRUB_DEFAULT="1>2"

最後に以下のコマンドを実行すれば良いようです。

sudo update-grub

GPUドライバのインストール

こちらの通りにやりました。
実際に実行したのは以下の3つです。

  • 3.1.3. Client Intel Package Repository Configuration
  • 3.1.4. Install Compute, Media, and Display runtimes
  • 3.1.6. Optional Out-of-Tree Kernel-Mode Driver Install

こちらには以下を実行しろと書いています。必要がどうかわかりませんがやっておきました。

sudo usermod -aG render ユーザー名
sudo usermod -aG video ユーザー名

インストールの確認は以下のようにするようです。

sudo apt install clinfo
sudo clinfo -l

このような結果が返って来ました。

Platform #0: Intel(R) OpenCL Graphics
 `-- Device #0: Intel(R) Arc(TM) A770 Graphics
Platform #1: Intel(R) OpenCL Graphics
 `-- Device #0: Intel(R) UHD Graphics 750

oneAPI Base Toolkitのインストール

こちらの通りにやりました。

インストールの確認は以下のようにするようです。
1行目はoneAPIをスタートさせるコマンドのようです。

source /opt/intel/oneapi/setvars.sh
sycl-ls

このような結果が返って来ました。

[opencl:acc:0] Intel(R) FPGA Emulation Platform for OpenCL(TM), Intel(R) FPGA Emulation Device OpenCL 1.2  [2024.17.5.0.08_160000.xmain-hotfix]
[opencl:cpu:1] Intel(R) OpenCL, 11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz OpenCL 3.0 (Build 0) [2024.17.5.0.08_160000.xmain-hotfix]
[opencl:gpu:2] Intel(R) OpenCL Graphics, Intel(R) Arc(TM) A770 Graphics OpenCL 3.0 NEO  [23.52.28202.52]
[opencl:gpu:3] Intel(R) OpenCL Graphics, Intel(R) UHD Graphics 750 OpenCL 3.0 NEO  [23.52.28202.52]
[ext_oneapi_level_zero:gpu:0] Intel(R) Level-Zero, Intel(R) Arc(TM) A770 Graphics 1.3 [1.3.28202]
[ext_oneapi_level_zero:gpu:1] Intel(R) Level-Zero, Intel(R) UHD Graphics 750 1.3 [1.3.28202]

続き

続きはこちらです。
touch-sp.hatenablog.com





以上の内容はhttps://touch-sp.hatenablog.com/entry/2024/06/02/004527より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14