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