私は CUDA 開発 (バージョン 4 を使用) の方法を学び始めたばかりで、使用する予定の別のカードで開発できるかどうか疑問に思っていましたか? 私が学ぶにつれて、違いが私に影響を与えるかどうかを監視できるように、これを知っておくとよいでしょう.
Nvidia GeForce 320M グラフィック カード (非常に基本的なラップトップ統合カード) を搭載した 2010 年半ばの macbook pro を持っていますが、EC2 の NVIDIA Tesla “Fermi” M2050 GPU でコードを実行する予定です。ラップトップでローカルに開発し、最小限の変更で EC2 で実行できるかどうか疑問に思っています (個人的なプロジェクトでこれを行っており、開発に 2.4 ドルを費やしたくありません)。
具体的な質問は、再帰が新しいカードでサポートされていると聞きました (私のラップトップではサポートされていない可能性があります)。ラップトップ GPU で再帰を実行するとどうなりますか? エラーを発生させますか、それとも実行しますがハードウェア機能を利用しませんか? (これに対する特定の答えは必要ありませんが、これは私が得ていることのようなものです)。
これが問題になる場合、現在のカードで利用できない機能のエミュレーターはありますか? または、SDK はそれをエミュレートしますか?
この質問が基本的すぎる場合は申し訳ありません。