retardeeの日記: CUDAに翻弄される
日記 by
retardee
thrust::sort()がbad_allocを投げるようになった。ぐぐってみたらthrust::sort()はソート中にmemory allocationするからメモリを使い切る可能性ありとのことで、そんな大きいvectorじゃないのになと思いつつstd::vectorをstd::sort()でソートしてからデバイスにコピーするように書き換えたら動いたのだが、明らかに実行結果がおかしかった。
ここまではどこかでエンバグしたと思っていた。 ところが、以前に作った実行ファイルを実行してみたら、なんとまたthrust::sort()がbad_allocを投げる。つまり、かつて動いていたものが動かなくなったということだ。
なんというか、こういうことがあるとコンピュータというものがそもそも信頼できないのではという疑念に襲われ、とても不安になってしまう。
CUDAに翻弄される More ログイン