2Gb のメモリを搭載した GTX570 を使用していますが、1 回の cudamalloc 呼び出しで約 804Mb よりも多くのメモリを割り当てようとすると、問題が発生します。それがなぜなのか、誰にでもアイデアはありますか?それは私の最初の呼び出しなので、断片化ではないかと思います。
問題ない:
Memory avaliable: Free: 2336116736, Total: 2684026880
requesting 804913152 bytes
no error
Memory avaliable: Free: 1531199488, Total: 2684026880
requesting 804913152 bytes
no error
Memory avaliable: Free: 726286336, Total: 2684026880
問題:
Memory avaliable: Free: 2327601152, Total: 2684026880
requesting 805306368 bytes
out of memory
Memory avaliable: Free: 2327597056, Total: 2684026880
requesting 805306368 bytes
out of memory
Memory avaliable: Free: 2327597056, Total: 2684026880