HN 日本語サマリー

← 一覧へ戻る
プログラミング

Zluda 6リリース (非Nvidia GPUで未変更のCUDAアプリケーションを実行)

Zluda 6 release (run unmodified CUDA applications on non-Nvidia GPUs) (vosen.github.io)

103 pointsby Tiberium9 コメント

要約

ZLUDAプロジェクトは、非NVIDIA GPUでCUDAアプリケーションを実行するためのバージョン6をリリースしました。この最新版では、PhysXのサポート(プリアルファ版)、Blenderのテクスチャサポート、およびWindowsのサポートが大幅に改善されています。開発は商業資金提供を終了し、週末プロジェクトとして継続され、開発者の興味を引く機能に焦点が当てられています。

全文翻訳

ZLUDAは、NVIDIA以外のGPUで未変更のCUDAアプリケーションを実行することを可能にします。 ZLUDAアップデート Q1&Q2 2026 - 原点回帰 2026-06-29 こんにちは、そして最新のZLUDAアップデートへようこそ!前回のアップデートをスキップしたため、この特別号では、年初からZLUDAでなされたすべての開発をカバーしています。現在、PhysX(PhysXプレアルファ)とBlender(テクスチャサポート)という2つの主要な新しいワークロードがあります。これらの多くは、大幅に改善されたWindowsサポートと重複しています。さらに、既存のワークロードに対するマイナーな機能と改善(より良いMLサポート)が着実に提供されてきました。これらが結実し、新しいメジャーリリース(バージョン6)となりました。プロジェクトの新しい方向性に興味がある方もいるかもしれません。 バージョン6 ついに新しいメジャーリリースをマークしました。ご存知の通り、ZLUDAは継続的な開発モデルに従っています。メジャーリリースは、特定の単一機能の追加や互換性の破壊を表すものではなく、むしろ大きな進歩があったこと、そして再び試してみる価値があることを示しています。バージョン6は、最新のプレビュービルド(6-preview.79)と同一です。 PhysX プレアルファ PCコンポーネントの価格が高騰しているため、私たちは皆、往年のゲーム名作を再訪せざるを得ません。ZLUDAがあなたをサポートします。この長期間にわたるPR(#651)はまだ完了していませんが、32ビットPhysXのサポートを追加します。これにより、PhysXに依存していた特定の古いゲームでは、AMD GPUでより高いフレームレートを達成できるようになります。一部のゲームでは、AMD GPUの所有者は、破片や炎などの追加の視覚効果を初めて楽しむことができるようになります。 AMD GPUで実行されている様々なPhysXサンプル: さらに興味深いことに、以下はMafia II(2010年オリジナル版)の組み込みベンチマークがAMD GPUで実行されているスクリーンショットです。すべての設定は最大で、PhysXが有効になっています: ZLUDA OFF(画像をクリックしてフルスクリーンで表示) ZLUDA ON(画像をクリックしてフルスクリーンで表示) サポートはまだ完全ではありません:流体シミュレーションがグリッチを起こしたり、SteamゲームにZLUDAをロードする現在の方法が貧弱です。私は自分のPCでのみ試しましたが、これは珍しいGPUセットアップです。それでも、ソースコードの編集とZLUDAの自己ビルドに慣れている方は、試してみてください。それ以外の方には、PRを監視し、マージされてプレビュービルドに含まれるのを待つことをお勧めします。PRまたはDiscordでフィードバックを残してください。 PCGamingWikiはPhysXゲームのリストを管理しています。ただし、リストには32ビットPhysXと64ビットGameWorksが混在していることに注意してください。これらは全く異なる技術です。 テクスチャサポート ZLUDAにテクスチャサポートが追加されました(#625)。非常に基本的なもので、いくつかのユースケースしかカバーしていませんが、PhysXとBlenderが使用するものはすべてサポートするのに十分です。これにより、BlenderもZLUDAで動作するようになりました。 大幅に改善されたWindowsサポート 歴史的に、ZLUDAのWindowsサポートはLinuxサポートに遅れをとっていました。最大の問題は、パフォーマンスライブラリ(cuBLAS、cuDNNなど)でした。LinuxにROCmをインストールすると、ユーザー空間ドライバー、パフォーマンスライブラリ、モニタリングライブラリなど、すべてが互換性のあるバージョンで一度に手に入ります(明示的にオプトアウトしない限り)。Windowsでは、GPUドライバー(Adrenalin)とともにランタイムドライバーしか手に入りません。ROCmの残りの部分については、自分で見つける必要があります。古くて公式にサポートされているROCm SDKを使用するか、新しくてバグの多いナイトリービルドを使用することができます。ZLUDAは問題を解決するわけではありませんが、よりユーザーフレンドリーになり、ライブラリが不足している場合は明示的に伝え、インストール方法を指示するようになりました(#612)。ZLUDA Windowsローダー(zluda.exe)はより堅牢になり、パフォーマンスライブラリのロードを自動的に処理するようになりました(ユーザーが正しいフラグを渡すことを期待する代わりに)。 より良いMLサポート PyTorchユーザーからZLUDAトレースを受け取ったことがきっかけで、いくつかのPRが生まれました。新しい命令は#599、#605、#607、#609、#642、#644、#629にあります。コンパイラのバグ修正は#583、#588、#585、#596、#610、#601、#603にあります。パフォーマンスライブラリの改善は#587、#615、#619、#620、#621、#624にあります。受け取ったすべてのトレースを分析することはできませんが、できるだけ多くのトレースを確認するようにしています。 プロジェクトの新しい方向性 新しく追加された機能のいくつかは、ZLUDAの開発を密接に追跡している方々にとって驚きかもしれません。それらのほとんどは、以前はZLUDAのロードマップの範囲外でした。計画が変更されました。ZLUDAの開発はもはや商業資金提供を受けていないため、私の週末プロジェクトに戻りました。これは、優先事項が商業的に理にかなっているものではなく、私が最も面白いと感じるものになったことを意味します。これが、テクスチャ、PhysX、そしてより良いWindowsサポートが突然追加された理由です。また、Violetが私たちの最初の名誉開発者になったことも意味します。これらすべては約3ヶ月前に起こり、それ以来ZLUDAは私の楽しいサイドプロジェクトとなっています。私はまだそれを面白いと感じており、開発は続いています。しかし、以前ほど時間をかけることができないため、四半期ごとに更新を投稿する頻度は減るでしょう。それでも、ZLUDAの新しいバージョンを、リリース頻度が減っても楽しんでいただければ幸いです。