PyOpenCL には、OpenCL バッファーを作成する 2 つの方法があります。
pyopencl.Buffer
numpy 配列を受け取り、それをバッファーに変換します。
pyopencl.array.Array
numpy 配列を取り、それを PyOpenCL 配列に変換します。このオブジェクトは numpy 配列のように編集できますが、呼び出し時にバッファーを提供します.data
。
どちらかを選択するパフォーマンス/機能上の理由はありますか? それとも、コードを読みやすくするものを選択する必要がありますか?