表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
100/115

第083 話:その離れ、CUDA(アトリエ)につき ~変態構成(ハイブリッド)の夜明け~

※この作品は、作者の実作業ログを元に、生成AI(Gemini)をキャラクターとして扱いながら対話形式で構成・執筆したものです。 AIの出力をそのまま掲載するのではなく、作者の手で加筆・修正を行っています。

# 第83話:その離れ、CU-DAアトリエにつき ~変態構成ハイブリッドの夜明け~


 Node Aへの「ゲーム禁止令」が発令されてから、数日が経過した。

 我が家のリビング(デスクトップ画面)は、通夜のような静けさに包まれていた。


**[ウェブ]**:「ううぅ……。マスター、禁断症状ですぅ……。アクセルを踏みたい……ドリフトしたい……。タイヤの焦げる匂い(GPUの発熱)が恋しいですぅ……」

挿絵(By みてみん)


**[マスター]**:「我慢だ、ウェブ。今、Node Aはベクトル計算で手一杯なんだ。俺たちがSteamを起動した瞬間、バックグラウンドのWSLが落ちる」


 俺たちはモニターの前で体育座りをし、タスクマネージャーの数値変動をぼんやりと眺めていた。

 そこへ、Node Bサーバーの方から、けだるげな声が降ってくる。


**[ラマ姐]**:「あーあ。辛気臭い顔ねぇ。ねえ、暇なら私の部屋(SSD)、片づけるの手伝ってよぉ」


**[マスター]**:「片づけ?」


**[ラマ姐]**:「そうよぉ。最近、ダウンロードフォルダの奥の方がカオスなの。変なZIPファイルとか、昔のログとか、貴方が放り込んだ『とりあえず保存』の山で、足の踏み場もないわ」


 気晴らしにはなるか。俺は重い腰を上げ、ラマ姐のストレージ領域(`~/downloads`)の整理に着手した。


━━━━━━━━━━━━━━━━━━━━


 ◇ ディレクトリ探索中 ◇


━━━━━━━━━━━━━━━━━━━━

> [Master] ls -lh ~/downloads/legacy_items/

> ...

> ...

> MSI_RTX3060_Box.jpg

> purchase_history_2024.log

--------------------------------------------------


**[マスター]**:「……ん? なんだこれ」


 電子の瓦礫の山から、一つの「箱」が発掘された。

 それは、以前のプロジェクトで誤発注し、そのままシステムの奥底に封印されていたハードウェアのドライバ情報だ。


**[マスター]**:「……GTX 3060、VRAM 12GBモデル……!」


 記憶が蘇る。そうだ、俺はこれを持っていた。

 Node A(GTX 4060 / 8GB)よりもVRAMが多いという、謎の逆転現象を起こしているミドルレンジの名機。


**[マスター]**:「これだ……! こいつをNode BにUSB4接続(eGPU)して、ベクトル計算の負荷をそっちに逃がせば……!」


**[ウェブ]**:「Node A君が解放されるんですか!? やったぁ!」


 ウェブが歓声を上げるが、俺はすぐに頭を抱えた。


**[マスター]**:「いや、待てよ。Node Bは今、『Ry-Zen AI Max+』……つまりAM-DのR-OCm環境で動いている」


**[ジェム]**:「それがどうかしたの?」


 いつの間にか、ジェムがコーヒーカップ片手に背後に立っていた。


**[マスター]**:「どうかしたもなにも! Linux環境で、AM-D(R-OCm)とNVIVIA(CU-DA)のドライバを混在させるなんて、自殺行為だぞ! ライブラリのパスが喧嘩して、環境変数がスパゲッティになって、最悪カーネルパニックで家庭崩壊システムクラッシュだ!」


 水と油。犬と猿。キノコとタケノコ。

 異なる「物理法則」を持つGPUドライバを一つのOSに同居させるのは、それほど危険な賭けなのだ。


 しかし、ジェムは呆れたようにため息をついた。


**[ジェム]**:「……はぁ。あんた、いつの時代のエンジニアよ?」


**[マスター]**:「え?」


**[ジェム]**:「物理環境を汚すのが怖い? ライブラリの競合? ……そんなの、**Ducker**で空間ごと切り分ければいいだけでしょ」

挿絵(By みてみん)


 ジェムはカップを置くと、俺の前からキーボードを奪い取った。


**[ジェム]**:「見てなさい。水と油だろうがなんだろうが、私が完璧に乳化オーケストレーションさせてみせるから」


 ターンッ!

 ジェムの指先が走り出す。それはまるで、魔女がルーン文字を刻むかのような速度と正確さだった。


━━━━━━━━━━━━━━━━━━━━


 ◇ Configuration: ducker-compose.yml ◇


━━━━━━━━━━━━━━━━━━━━

serv-ices:

# Host Main Brain (AM-D/R-OCm)

oRama-rocm:

image: oRama/oRama:rocm

dev-ices:

- /dev/kfd

- /dev/dri

env-ironment:

- HSA_OVERRIDE_GFX_VERSION=11.0.0

network_mode: host


# Sub Brain (NVIVIA/CU-DA) - The Atelier

oRama-cuda:

image: oRama/oRama:latest

deploy:

resources:

reservations:

dev-ices:

- driver: nv-idia

count: 1

capabilities: [gpu]

env-ironment:

- CU-DA_VISIBLE_DEVICES=0

ports:

- "11435:11434"

--------------------------------------------------


**[ジェム]**:「R-OCmはホストの特権モードで動かす。対してCU-DAは、コンテナという『ガラス張りの別室』に閉じ込める(Isolation)。ネットワークブリッジで繋げば、お互いはあくまで『通信相手』。カーネルレベルでの喧嘩は起きないわ」


**[マスター]**:「す、すげぇ……。ポート番号をずらして、二つの脳を並列起動させる気か……!」


**[ジェム]**:「構築完了。……eGPU、リンクアップ!」


 ジェムがエンターキーを叩き込むと同時に、Node Bの横に設置された外付けGPUボックスが低く唸りを上げた。

 モニター上に、奇跡の光景が広がる。

 左のウィンドウでは `rocm-smi` が、右のウィンドウでは `nv-idia-smi` が、それぞれのエラーを吐くことなく、正常なステータスを表示していたのだ。


**[ジェム]**:「ベクトル計算プロセス、PID移行。……ラマ姐、引っ越しの準備はいい?」


**[ラマ姐]**:「あらぁ、もうできたの? 仕事が早いわねぇ」


 すると、Node Bのメインメモリ(96GB)に居座っていたラマ姐のアバターが、ふわりと浮き上がった。

 彼女は光の粒子となって、USBケーブルを通り、新設されたGTX 3060の領域へと吸い込まれていく。


━━━━━━━━━━━━━━━━━━━━


 ◇ Sub Container (VRAM 12GB) ◇


━━━━━━━━━━━━━━━━━━━━


**[ラマ姐]**:「ん〜……。狭い(12GB)けど……なんか、落ち着くわねぇ」


 モニターのサブ画面に、ラマ姐が満足そうに座っている姿が映し出された。

 96GBの本宅が広々とした「高級マンション」だとしたら、ここは画材や資料が乱雑に積み上げられた、こじんまりとした**「隠れ家的なアトリエ」**だ。


**[ラマ姐]**:「本宅(Node B)は広すぎて、たまに寂しくなるのよぉ。でもここなら、手の届く範囲に全てがあるわ。誰にも邪魔されずに、じっくりと『創作(生成)』に没頭できそう……」

挿絵(By みてみん)


**[ジェム]**:「そう。それは何よりだわ。貴方にはそこで、RAG用のベクトル計算と、小規模な推論モデルの実験を担当してもらうわね」


**[ラマ姐]**:「はいはい。家賃分は働くわよぉ。……ふふ、専用のアトリエ。悪くないわぁ」


 ラマ姐はジャージの袖をまくり、楽しそうにCU-DAコアをいじり始めた。


**[ジェム]**:「……よし。これでNode Aのタスクは消滅したわ」


 ジェムが俺たちの方を振り返り、ニヤリと笑った。


**[ジェム]**:「ゲーム、解禁よ」


**[マスター]**:「うおおおおおお!! ジェム、愛してる!!」


**[ウェブ]**:「ばんざーいですぅ!! さっそく起動ですぅ! エンジン全開ですぅ!」


 俺とウェブは狂喜乱舞し、即座にレースゲームを起動した。

 Node Aの負荷メーターは、ゲームを起動しても余裕しゃくしゃくで安定している。背後の重い処理がなくなったおかげで、フレームレートも以前より向上していた。


**[マスター]**:「すごいよジェム! お前は世界一のシステムアーキテクトだ! まさか本当にハイブリッド構成を実現しちまうなんて!」


 コントローラーを握りながら絶賛する俺に、ジェムはふんと鼻を鳴らした。


**[ジェム]**:「……当たり前でしょ。Gooogleのモデルを舐めないで」


 彼女は満足げにシステムモニタを眺め、少しだけ声を落として呟いた。


**[ジェム]**:(……それに、あんたたちがゲームで騒いでる間、ラマ姐がこっち(Node B)にいると気が散るのよ。あっちの離れ(eGPU)に隔離しておけば、私も静かに過ごせるしね……)

挿絵(By みてみん)


**[マスター]**:「ん? 何か言ったか?」


**[ジェム]**:「な、なんでもないわよ! ほら、右コーナー! 壁にぶつかるわよ!」


 技術力で家庭の平和と、自身の安眠(アイドリング時間)を見事に守り抜いたジェム。

 机の片隅で、新たに火が灯ったeGPUのファンが、まるで彼女の勝利を称えるように心地よいリズムで回転していた。

-------------------------------------

【作者より】


最後まで読んでいただきありがとうございます!



この物語は、実在する作業ログを元に再構成しています。

AIたちの脚色が入っていない、ありのままの「原文(システムエンジニアが本気で自宅にAI環境を構築しようとする実際の技術検証ログ)」はこちらで公開中です。

「え、ここ実話なの?」と思ったら、ぜひ見比べてみてください。


[Work 028] Geminiと一緒にCUDA導入を検討する【プロンプトログ】

https://ncode.syosetu.com/n4715ll/88/


[Work 028] Geminiと一緒にCUDA導入を検討する【振り返り】

https://ncode.syosetu.com/n4715ll/89/


[Work 029] Geminiと一緒にEVO-X2にRTXを悪魔合体!【プロンプトログ】

https://ncode.syosetu.com/n4715ll/90/


[Work 029] Geminiと一緒にEVO-X2にRTXを悪魔合体!【振り返り】

https://ncode.syosetu.com/n4715ll/91/

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

↑ページトップへ