当社は現在、3Dモデルを表示するためのopenGL/directX搭載アプリを持っています。一部のお客様は、リソースが限られているデバイスのユーザーがサーバー上でレンダリングされている非常に大きなモデルを表示できるようにするクラウドベースのソリューションに関心を示しています。ロードしようとしているモデルのメモリフットプリントは最大2GBです。適切なパフォーマンスを実現するために、ハードウェアアクセラレーションプラットフォームを使用して、ユーザーが何らかの方法でカメラを操作するときに画像をレンダリングしたいと考えています。
アマゾンウェブサービスを潜在的なソリューションとして見ていましたが、GPUを備えたすべてのインスタンスがNVIDIATeslaを使用しているようです。私の読書によると、このGPUモデルは、3Dモデルのリアルタイムレンダリングよりも大きなデータセットの処理に適しているようです。 AWS開発者フォーラムから、openGLレンダリングのパフォーマンスの問題について不満を言う古い投稿がいくつか見つかりました。そのため、追加のソリューションを探すことになり、最終的にはここになりました。
AWSまたは別のサービスのいずれかのクラウドでopenGL駆動型アプリを実行できた人はいますか?ゲーム向けのストリーミングサービス(NVIDIAグリッドなど)があるようです。これは正しい方向への一歩のように見えますが、ハードウェアとインフラストラクチャへの多額の投資が必要なようです。 AWSと同様のモデルで、使用した分だけ支払うものを見つけたいと考えています。
あなたが持っているかもしれない助けと提案をありがとう!
Amazonが数値の計算に合わせたGPUを使用する理由は、サーバーGPUを使用するためだと思います。サーバーに接続されたモニターがないため、GPUのグラフィックス部分はそれほど重要ではありません。グラフィックスの観点から、サーバーやストリームにリモート接続する場合、大部分は、サーバーではなく、クライアントのインターネット接続とクライアントマシンのグラフィックス機能に翻弄されます。
そうは言っても、OpenGLレンダリングが複雑な部分であり、リモートでより効率的に実行でき、クライアントで実際に見たいものをサーバーからネットワーク経由で送信して、クライアントがそれ自体でデータをレンダリングするのにかかる時間よりも短い時間でクライアントグラフィックカードを使用すると、これを利用できる可能性があります。
(確かに、その最後の文を書くためのより良い方法があるはずです...)