1

最初に cufftPlanMany() を呼び出すときは約 0.7 秒かかりますが、それ以降の呼び出しはすべて高速です。cufftPlanMany() の最初の呼び出しを加速する方法はありますか?

4

1 に答える 1

1

cufftPlanMany への最初の呼び出しにより、libcufft.so がロードされます。これにより、必要に応じて cuda コンテキストが初期化され、すべてのカーネルがロードされます。ライブラリのサイズによっては、常に時間がかかります。0.7 秒は少し過剰で、次のバージョンの cuFFT で短縮される予定です。また、後続の各 cufftPlan* 関数の時間を少し短縮しました。

初期化時間を短くする必要があるのはなぜですか?

于 2015-11-20T06:26:05.017 に答える