0

C ++でCUDAを開始したいのですが、C ++、Qt、C#に精通しています。

しかし、CUDAライブラリ(高レベル)またはCUDA API(低レベル)から使用する方が良いことを知りたいですか?

APIから始めて、CUDAドライバーを使用しない方が良いですか?(私はその概念を並行して「例によるcuda 」から始めます)

4

1 に答える 1

0

C / C ++に精通しているので、高レベルのAPIであるCUDACまたはCforCUDAを使用することをお勧めします。これは、C言語の最小限の拡張機能で構成されているため、記述が簡単です。ランタイムライブラリ。

下位レベルの概念を公開することで追加レベルの制御を提供するCUDAドライバーAPIである下位レベルのAPIは、より多くのコードを必要とし、プログラミングとデバッグが困難ですが、より優れたレベルの制御を提供し、言語に依存しません。バイナリコードまたはアセンブリコードを処理します。

詳細については、 CUDAプログラミングガイドの第3章を参照してください。

于 2012-07-19T19:45:11.300 に答える