バッファを割り当てる前に、デバイスにどれだけの空きメモリがあるか知りたいです。これは可能ですか?CL_DEVICE_GLOBAL_MEM_SIZE
合計メモリと単一オブジェクトの最大サイズがあることは知っCL_DEVICE_MAX_MEM_ALLOC_SIZE
ていますが、現在のメモリ状態を知りたいです。
現状では、おそらく OpenGL ベンダー固有の拡張機能を使用する必要があります。
バッファを割り当てる前に、デバイスにどれだけの空きメモリがあるか知りたいです。これは可能ですか?CL_DEVICE_GLOBAL_MEM_SIZE
合計メモリと単一オブジェクトの最大サイズがあることは知っCL_DEVICE_MAX_MEM_ALLOC_SIZE
ていますが、現在のメモリ状態を知りたいです。
現状では、おそらく OpenGL ベンダー固有の拡張機能を使用する必要があります。
いいえ、方法はありませんし、知る必要もありません。GPU メモリは仮想化でき、必要な場合と不要な場合に、ドライバが GPU からメモリをスワップイン/スワップアウトします。
nVidiaでGL_NVX_gpu_memory_infoを使用できます。