<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>GPU on Clarence｜Backend・AI・DevOps・Infrastructure</title>
    <link>https://clarence.tw/ja/tags/gpu/</link>
    <description>Recent content in GPU on Clarence｜Backend・AI・DevOps・Infrastructure</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja</language>
    <lastBuildDate>Mon, 26 Oct 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://clarence.tw/ja/tags/gpu/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Proxmox VE と PBS：中小規模 On-prem 基盤の設計とバックアップ戦略</title>
      <link>https://clarence.tw/ja/posts/proxmox-ve-pbs-infrastructure/</link>
      <pubDate>Mon, 26 Oct 2026 00:00:00 +0800</pubDate>
      
      <guid>https://clarence.tw/ja/posts/proxmox-ve-pbs-infrastructure/</guid>
      <description>&lt;p&gt;2023 年から、Operator として Proxmox VE、Proxmox Backup Server（PBS）、GPU server、On-prem infrastructure の設計と運用を担当しています。この環境では internal services と AI runtime workload を動かしており、全体の backup strategy も私の担当です。&lt;/p&gt;
&lt;p&gt;この記事はインストール手順ではありません。中小規模のオンプレミス環境で私が重視している設計原則と、実際に遭遇して &lt;a href=&#34;https://blog.clarence.tw/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;blog&lt;/a&gt; に記録した問題をまとめたものです（リンク先の記事は繁体字中国語です）。ホスト名、IP アドレス、ネットワーク構成、セキュリティの詳細は含めていません。設定に関する内容は一般的な指針であり、正確な情報は Proxmox の公式ドキュメントを参照してください。&lt;/p&gt;
&lt;h2 id=&#34;背景と要件&#34;&gt;背景と要件&lt;/h2&gt;
&lt;p&gt;オンプレミスの要件はたいてい現実的です。internal services を長期間安定して動かし、AI workload には GPU が必要で、データはバックアップでき、復元できなければなりません。予算も人手も限られているため、少人数で保守できるプラットフォームであることが重要です。&lt;/p&gt;
&lt;p&gt;Proxmox VE はこうした状況に合っています。VM と LXC container を同じ画面で管理でき、クラスタ、ストレージ、バックアップにも標準の仕組みがあり、PBS を組み合わせれば incremental かつ deduplicated なバックアップが取れます。私にとって大事なのは機能の多さではなく、障害時にすばやく調査し、復旧できるかどうかです。&lt;/p&gt;
&lt;p&gt;この領域での主な担当業務は次のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Proxmox VE cluster、virtualization、storage、VM lifecycle の設計と運用。&lt;/li&gt;
&lt;li&gt;Proxmox Backup Server の構築と、backup、restore、disaster recovery のプロセス設計。&lt;/li&gt;
&lt;li&gt;NVIDIA GPU server、driver / runtime、inference environment の管理とシステムチューニング。&lt;/li&gt;
&lt;li&gt;Dell、HP、Supermicro の server hardware と GPU server の仕様を評価し、調達・運用できる技術仕様にまとめること。&lt;/li&gt;
&lt;li&gt;社内外のデータセンター、site-to-site backup、high availability の経路設計と、LibreNMS による network / server monitoring。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;設計のポイントクラスタストレージネットワーク&#34;&gt;設計のポイント：クラスタ、ストレージ、ネットワーク&lt;/h2&gt;
&lt;h3 id=&#34;クラスタ&#34;&gt;クラスタ&lt;/h3&gt;
&lt;p&gt;クラスタには集中管理と VM 移動というメリットがありますが、quorum の問題もついてきます。&lt;a href=&#34;https://pve.proxmox.com/pve-docs/chapter-pvecm.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Proxmox VE 公式ドキュメント&lt;/a&gt;によると、High Availability を使うには信頼できる quorum のために最低 3 ノードが必要です。2 ノード構成の場合は QDevice で 3 票目を補えます。&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Speech AI と GPU Runtime：Kaldi・Whisper のデプロイと運用ノート</title>
      <link>https://clarence.tw/ja/posts/speech-ai-gpu-runtime/</link>
      <pubDate>Mon, 26 Oct 2026 00:00:00 +0800</pubDate>
      
      <guid>https://clarence.tw/ja/posts/speech-ai-gpu-runtime/</guid>
      <description>&lt;p&gt;2022 年から、私は Kaldi や Whisper といった speech recognition 技術と GPU runtime を実際のシステムに組み込む仕事をしています。範囲は model inference、system deployment、そしてその後の performance maintenance です。&lt;/p&gt;
&lt;p&gt;この記事は特定プロジェクトの詳細な事例紹介ではなく、社内のアーキテクチャ、データ、性能数値は含みません。まとめたいのは、この種の仕事への向き合い方です。Kaldi と Whisper の違いをどう捉えているか、なぜ GPU runtime を先に安定させるのか、デプロイ後に何を確認しているのかを書きます。技術的な説明は公式ドキュメントに基づき、トラブル対応の経験は &lt;a href=&#34;https://blog.clarence.tw/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;blog.clarence.tw&lt;/a&gt;（中国語）で公開してきた記事から引いています。&lt;/p&gt;
&lt;h2 id=&#34;プロダクトにおける-speech-ai-の位置づけ&#34;&gt;プロダクトにおける Speech AI の位置づけ&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://clarence.tw/ja/posts/technical-delivery-chain/&#34;&gt;私の仕事の進め方&lt;/a&gt; でも書いたように、LLM や Speech AI の仕事は model API を呼ぶだけでは終わりません。batch processing、local model、GPU runtime、既存の backend workflow とつなげる必要があります。&lt;/p&gt;
&lt;p&gt;音声認識は、多くの場合プロダクト全体の流れの一部です。一般的には、認識の前に音声の取得、形式変換、分割があり、認識の後にはテキストの後処理、保存、検索、他サービスへの受け渡しがあります。そのため Speech AI のコンポーネントを評価するときは、認識結果そのものだけでなく、次の点も一緒に見ます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;入力音声の形式と品質はそろっているか。前処理はどのレイヤーが担当するか。&lt;/li&gt;
&lt;li&gt;ストリーミング認識か batch 処理か。失敗時にどう retry するか。&lt;/li&gt;
&lt;li&gt;モデル出力をどう検証し、どの場合に人の確認が必要か。&lt;/li&gt;
&lt;li&gt;この runtime を別のマシンで再構築できるか。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;同じツールでも内容によって結果が大きく変わることは、早い段階で実感しました。2019 年に Amazon Transcribe が簡体字中国語に対応したとき、&lt;a href=&#34;https://blog.clarence.tw/2019/08/25/amazon-transcribe-supports-simplified-chinese-using-teaching-and-experience/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;試してみた感想を記事にしました&lt;/a&gt;。歌では結果が良くなかった一方、会話中心の動画ではかなり良くなりました。managed service でも自前でデプロイするモデルでも、実際の利用シーンに近い音声で判断する必要があります。&lt;/p&gt;
&lt;h2 id=&#34;kaldi-と-whisper-の特性とトレードオフ&#34;&gt;Kaldi と Whisper の特性とトレードオフ&lt;/h2&gt;
&lt;p&gt;私の仕事では Kaldi と Whisper の両方を使います。どちらかがもう一方を置き換えるものではなく、設計思想が大きく異なる二つのツールだと考えています。&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
