2010-11-01から1ヶ月間の記事一覧
C++で動的に配列を確保するときは、通常 hoge* foo = new hoge[N]; とするように習うと思う。そして確保したメモリを解放するには delete [] foo; するように習うとおもう。 しかし、ここで僕はvectorを使うことを推奨しようとおもう。その理由は 通常の動的…
各ブロックでどう同期するか __synchthreadsはブロック内のスレッドを同期はするが、ブロック同士では同期しない。いったんcuda kernelを終了させれば全ブロックで同期される。しかしこの方法の場合、kernelで確保したshared memoryはいったん破棄しなくては…