0

cudaMallocで以前に割り当てられたデバイスベクトルをゼロにする最良の(効率的な)方法は何ですか?

GPUでそれを行うために1つのスレッドを起動しますか?

4

1 に答える 1

5

cudaMemset() へのリンク

cudaError_t cudaMemset ( void* devPtr, int  value, size_t count )

デバイス メモリを値に初期化または設定します。devPtr が指すメモリ領域の最初の count バイトを定数バイト値 value で埋めます。

devPtr が固定されたホスト メモリを参照しない限り、この関数はホストに対して非同期であることに注意してください。

ノート:

  • この関数は、以前の非同期起動からのエラー コードも返す場合があることに注意してください。

  • memset 同期の詳細も参照してください。

于 2013-01-10T11:01:30.887 に答える