複数のメモリ割り当てを避けるために、CL_MEM_USE_HOST_PTR
とOpenCL関数clCreateBuffer()
を使用しようとしました。ちょっとしたリサーチ(リバースエンジニアリング)の後、私はフレームワークがどのフラグを使用していてもオペレーティングシステムの割り当て機能を呼び出すことがわかりました。OpenCL allcoation flag CL_MEM_USE_HOST_PTRがポインタを参照していない
多分私の考えは間違っていますか?しかし、ドキュメンテーションからは、新しいメモリを割り当てる代わりに、DMAを使ってホストメモリにアクセスすることになっています。私は、IntelのGPU上でのインテルデバイス(HD5500)
どの実装ですか? Beignet? – user3528438
いいえ、私はWindows上でopenclの実装を使用しています。 – user6345890