Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
nVidiaのCUDASDKの能力を活用するようにアプリケーションを書き直したい場合、異なるSDK製品(C ++、Java、Python)間で実行時のパフォーマンスにまったく違いはありますか?
使用されている明らかな言語以外に、これら3つのSDKの間にまったく違いはありますか?
処理のCPUバウンド部分に測定可能なパフォーマンスの影響があります。たとえば、CUDAデータがGPUに到達する前に前処理を必要とする場合、Pythonで数値ルーチンを作成するのは最適ではありません。
CUDAルーチンが計算時間を支配している場合(CPUは比較的アイドル状態のままです)、いずれかのバインディングが適切な選択です。
最初にPythonなどの言語でプロトタイプを作成し、パフォーマンスのボトルネックを特定した場合は、そのコードをC++に移行することをお勧めします。