NVIDIAのAIによるアップスケーリング技術「DLSS 5」をVulkanで再実装したプロジェクト「OpenDLSS-NR」が登場

ニューラルネットワークが光る未来的な半導体チップ AI

NVIDIAの最新AI技術をオープンに再現する試み

PCゲームの描画パフォーマンスを飛躍的に向上させる技術として、AIを用いた超解像(アップスケーリング)は不可欠なものとなっています。その代表格であるNVIDIAの「DLSS 5」を、オープンなグラフィックスAPIである「Vulkan」を用いて再実装する有志プロジェクト「OpenDLSS-NR」が登場し、技術コミュニティで大きな話題を呼んでいます。驚くべきことに、この再実装はオリジナルとビット単位で完全に一致する出力を実現しているとされています。

「OpenDLSS-NR」とは何か:Vulkanによる再実装

「OpenDLSS-NR」は、NVIDIAが開発したAIアップスケーリング技術「DLSS 5 Neural Rendering(DLSS-NR)」のネットワークを、クロスプラットフォーム対応のグラフィックスAPI「Vulkan」上で動作するように再構築したプロジェクトです。DLSSは通常、NVIDIAの密閉されたエコシステムや特定のAPI環境に最適化されていますが、本プロジェクトはそれをオープンな標準規格であるVulkan上で再現することを目指しています。

本プロジェクトは、開発元である「NVIDIAとは無関係」であることが明言されています。公式のサポートを受けないサードパーティによる独立した試みであり、利用にあたっては相応の注意が必要です。

技術的詳細と動作要件

OpenDLSS-NR의最大の特徴は、オリジナルの挙動を極めて正確に再現している点にあります。技術的には、DLSS-NRのビルド310.8.0と同一の「71ブロックのSwin/ViT(Swin Transformer / Vision Transformer)ネットワーク」を採用しています。これを、NVIDIA製GPUに搭載されているAI処理専用ハードウェア「Tensor Core」上で、FP8(8ビット浮動小数点数)精度を用いて実行する仕組みとなっています。

Swin/ViTは画像処理において高い性能を発揮する最新のディープラーニングモデルであり、これをFP8という軽量なデータフォーマットでTensor Coreに処理させることで、効率的な演算を実現しています。この一連の処理が、オリジナルのDLSS 5とビット単位で一致する精度で実行されます。

ただし、動作させるためには以下の厳しいシステム要件を満たす必要があります。

  • OS:Windows
  • GPU:NVIDIA Ada Lovelaceアーキテクチャ以降のGPU(GeForce RTX 40シリーズなど)
  • ドライバー:上記GPUに対応する適切なグラフィックスドライバー

さらに、動作に不可欠な「DLSS 5のモデル」自体はプロジェクトに同梱されておらず、ユーザー自身で用意する必要があります。このため、導入のハードルは決して低くありません。

グラフィックスプログラミングのコードが表示された画面

このプロジェクトが持つ重要性と背景

グラフィックス技術の歴史において、メーカー独自のクローズドな技術をオープンなAPIで再実装する試みは常に注目を集めてきました。特にDLSSのようなAIベースの技術は、ハードウェアと密接に結びついているため、外部からの再現は極めて困難とされていました。

OpenDLSS-NRがビット単位での完全一致を達成したことは、NVIDIAの最新アーキテクチャであるAda LovelaceのTensor Coreや、FP8演算の仕様、そしてDLSS 5のネットワーク構造が、外部の開発者によって高度に解析・理解されたことを示しています。これは、AIグラフィックス技術の透明性を高め、将来的なマルチプラットフォーム展開やオープンソースコミュニティにおける技術研究に大きな刺激を与える可能性があります。

利用者や開発者への影響と注意点

現時点において、OpenDLSS-NRは一般のゲーマーが手軽に導入してゲームを快適にするためのツールではありません。動作環境が最新世代のGPUとWindowsに限定されていること、そして何よりも「DLSS 5のモデルファイルをユーザー自身で用意しなければならない」という制約があるためです。

しかし、グラフィックスプログラマーやAI研究者にとっては、DLSS 5の挙動をVulkan環境下で詳細に分析できる極めて価値の高いリソースとなります。公式とは無関係のプロジェクトであるため、セキュリティやライセンスの観点から、商用プロダクトへの安易な組み込みには慎重な判断が必要ですが、技術的な検証用としては大きな一歩と言えるでしょう。

今後の展望と未確定な要素

現時点で、OpenDLSS-NRが将来的にLinuxなどの他OSをサポートするのか、あるいはAda Lovelaceより前の世代のGPU(RTX 30シリーズなど)に対応するのかといった具体的なロードマップは明らかにされていません。また、このオープンな再実装に対して、特許や知的財産権を保有するNVIDIAがどのような対応を取るかも現時点では不明です。今後のプロジェクトの存続や発展は、こうした周囲の環境にも左右されることになるでしょう。

情報元

コメント