0

CUDA 4 から 5 に移行したばかりで、リリースされたばかりの CUDA 5.0 を Ubuntu 12.04 にインストールしましたが、パフォーマンスが大幅に低下しました。以前は 1 秒かかっていた特定の CUDA カーネルが、現在は 6 秒かかっています。古い4つのドライバーを再インストールするとパフォーマンスが回復したため、新しいドライバーが原因のようですが、理由はわかりません。誰かが同様の問題を経験しましたか?

4

1 に答える 1

2

戻るのに時間がかかってすみません..

主な原因は __threadfence() であることがわかりました。その使用法をよく理解していない私は次のようなものを書いていました

 __threadfence()
 __syncthreads()

新しいドライバーでは、これに多くの余分な時間がかかっていました

私はGTX680に取り組んでいます

どうもありがとうダニエル

于 2012-10-24T21:50:26.953 に答える