アカウント名:
パスワード:
多分無理。
一応、オープンソースのNVIDIA GPU向けドライバーとして、nouveau [wikipedia.org]があります。
CUDAのコンパイルについては、LLVMのC言語系コンパイラであるclangにCUDAのフロントエンド [llvm.org]とPTXのバックエンド [llvm.org]があるため、オープンソースでもCUDAをNVIDIA GPU用アセンブラのPTXにコンパイルする所までは可能なはずです。ただ、オープンソースだと、PTXをGPU固有アセンブラのSASSへ変換する方法が無かったはずなので、そこで詰みますね、多分。
…いや、クライアント側でptxasを使ってPTXをGPU固有バイナリまで変換してから、サーバー側に上げるという手法は使えるかも知れません。使用するプログラムによっては、改造が必要になるでしょうけども。
パフォーマンスの問題はどうするんですか?
グラフィック周りを使わないなら、特に問題ないのでは?そうでもない?
クラウドの GPU って、グラフィック用じゃなくて、計算能力の提供だからね。パフォーマンスを求めての GPU なのに、パフォーマンス出せないドライバ使うことに意味があるのかって話なので、とりあえず動きますって程度のドライバでは利用価値がない。
LinuxでのOpenCLベンチマーク比較をいくつか紹介します。参考までにどうぞ。1 [phoronix.com] 2 [phoronix.com] 3 [phoronix.com]
駆逐艦島風じゃん
とりあえず設定した画質で必要なfpsを出せればいいグラフィックと、可能な限り速度を求めなきゃいけないGPGPUなのに、なぜ後者でパフォーマンスが必要ないと思ったのだろう?
処理内容的にもグラフィックはある程度パターンがあるけど、GPGPUにはそれがない。より柔軟な最適化が求められる。ついでに、アーキテクチャもCPUより複雑多様。問題しか無い。
求めなきゃいけないなんてことはないでしょうけど、求めなきゃならないならスラドの閲覧や投稿でリソースの無駄遣いするより柔軟な最適化した方がいい気がします。
その人は、最近のIntelや約10年前からオープンソースドライバに貢献してきたAMDと比べて、nVidiaがnouveauをつい最近までほぼ放置してきたことが思い浮かんだとか、「今でもnouveauのグラフィックの性能は芳しくないけど、グラフィック周りを使わないならGPGPUの性能は満足に活かせている」という話をしているのかと思いましたが。
今でもLinuxでのnVidia利用者がドライバ導入や性能に泣かされる話は割と目にします。自分はもうnVidia使ってないですけど、製品を熟知している開発会社にドライバ開発してもらえるのが一番性能を引き
> 求めなきゃいけないなんてことはないでしょうけどフツーのプログラミングしないでGPGPUをしようって人が速度を求めてないとか意味が分からんのですが。> 求めなきゃならないならスラドの閲覧や投稿でリソースの無駄遣いするよりGPGPUに何を求めるかってのはGPGPUする人の話でここでだべってる人の話じゃないんだけど、そんな主体も場面も何もかも無関係な話を混ぜてあなたの愚劣さ以外の何を主張したいのかわかりません。> ~という話をしているのかと思いましたが。グラフィックも満足に処理できないのに、GPGPUは完璧なんだ。へー。じゃあGPGPUでグラフィック計算する処
世界中のエヌビディアは頭がおかしくなった [toyokeizai.net]との印象がもたらすものは
Pocl [portablecl.org]みつけた
Poclは、OpenCL -> PTX 及び OpenCL -> CUDAですね。問題はPTX -> SASS (又はcubin)です。
まあいろいろ迂回出来たとして、行き着くところはプロテクト、アクティベーションとなるわけで契約を守らないのに使うデータセンターのせいで一般ユーザーが迷惑被るのは勘弁してほしいわ
現時点で後出ししたのはnvidiaだしさくらが悪いなんて話に持ってくのは無茶が過ぎる。今さくらが置いてる機材を更新するまでにそんなイタチごっこが始まるとも思えないし。
つうかそもそも、データセンターで使ったら駄目なんて制限無く大量に購入した資産を、勝手に使用禁止にして資産価値を毀損するとかどう考えても道理が通らんだろうに。せめてハードを売る時点でそういう契約を結んでから言うべき話だ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
ドライバーの規約に抵触するのだから、ドライバーを自作すればいいのよ (スコア:0)
多分無理。
Re:ドライバーの規約に抵触するのだから、ドライバーを自作すればいいのよ (スコア:2, 興味深い)
一応、オープンソースのNVIDIA GPU向けドライバーとして、nouveau [wikipedia.org]があります。
CUDAのコンパイルについては、LLVMのC言語系コンパイラであるclangにCUDAのフロントエンド [llvm.org]とPTXのバックエンド [llvm.org]があるため、
オープンソースでもCUDAをNVIDIA GPU用アセンブラのPTXにコンパイルする所までは可能なはずです。
ただ、オープンソースだと、PTXをGPU固有アセンブラのSASSへ変換する方法が無かったはずなので、そこで詰みますね、多分。
…いや、クライアント側でptxasを使ってPTXをGPU固有バイナリまで変換してから、サーバー側に上げるという手法は使えるかも知れません。
使用するプログラムによっては、改造が必要になるでしょうけども。
Re: (スコア:0)
パフォーマンスの問題はどうするんですか?
Re: (スコア:0)
グラフィック周りを使わないなら、特に問題ないのでは?
そうでもない?
Re: (スコア:0)
クラウドの GPU って、グラフィック用じゃなくて、計算能力の提供だからね。
パフォーマンスを求めての GPU なのに、パフォーマンス出せないドライバ使うことに意味があるのかって話なので、とりあえず動きますって程度のドライバでは利用価値がない。
Re: (スコア:0)
LinuxでのOpenCLベンチマーク比較をいくつか紹介します。参考までにどうぞ。1 [phoronix.com] 2 [phoronix.com] 3 [phoronix.com]
Re: (スコア:0)
駆逐艦島風じゃん
Re: (スコア:0)
とりあえず設定した画質で必要なfpsを出せればいいグラフィックと、
可能な限り速度を求めなきゃいけないGPGPUなのに、なぜ後者でパフォーマンスが必要ないと思ったのだろう?
処理内容的にもグラフィックはある程度パターンがあるけど、
GPGPUにはそれがない。より柔軟な最適化が求められる。
ついでに、アーキテクチャもCPUより複雑多様。問題しか無い。
Re: (スコア:0)
求めなきゃいけないなんてことはないでしょうけど、求めなきゃならないならスラドの閲覧や投稿でリソースの無駄遣いするより柔軟な最適化した方がいい気がします。
その人は、最近のIntelや約10年前からオープンソースドライバに貢献してきたAMDと比べて、nVidiaがnouveauをつい最近までほぼ放置してきたことが思い浮かんだとか、「今でもnouveauのグラフィックの性能は芳しくないけど、グラフィック周りを使わないならGPGPUの性能は満足に活かせている」という話をしているのかと思いましたが。
今でもLinuxでのnVidia利用者がドライバ導入や性能に泣かされる話は割と目にします。自分はもうnVidia使ってないですけど、製品を熟知している開発会社にドライバ開発してもらえるのが一番性能を引き
Re: (スコア:0)
> 求めなきゃいけないなんてことはないでしょうけど
フツーのプログラミングしないでGPGPUをしようって人が速度を求めてないとか意味が分からんのですが。
> 求めなきゃならないならスラドの閲覧や投稿でリソースの無駄遣いするより
GPGPUに何を求めるかってのはGPGPUする人の話でここでだべってる人の話じゃないんだけど、
そんな主体も場面も何もかも無関係な話を混ぜてあなたの愚劣さ以外の何を主張したいのかわかりません。
> ~という話をしているのかと思いましたが。
グラフィックも満足に処理できないのに、GPGPUは完璧なんだ。へー。じゃあGPGPUでグラフィック計算する処
Re: (スコア:0)
世界中のエヌビディアは頭がおかしくなった [toyokeizai.net]との印象がもたらすものは
Re: (スコア:0)
Pocl [portablecl.org]みつけた
Re: (スコア:0)
Poclは、OpenCL -> PTX 及び OpenCL -> CUDAですね。
問題はPTX -> SASS (又はcubin)です。
Re: (スコア:0)
まあいろいろ迂回出来たとして、行き着くところはプロテクト、アクティベーションとなるわけで
契約を守らないのに使うデータセンターのせいで一般ユーザーが迷惑被るのは勘弁してほしいわ
Re: (スコア:0)
現時点で後出ししたのはnvidiaだしさくらが悪いなんて話に持ってくのは無茶が過ぎる。
今さくらが置いてる機材を更新するまでにそんなイタチごっこが始まるとも思えないし。
つうかそもそも、データセンターで使ったら駄目なんて制限無く大量に購入した資産を、
勝手に使用禁止にして資産価値を毀損するとかどう考えても道理が通らんだろうに。
せめてハードを売る時点でそういう契約を結んでから言うべき話だ。