I'm starting my second project using openCL and am curious about others opinions and experience with buffer size. Here is my question. For kernels that use small amounts of input data and as a result might require many kernel calls from the host, is it worth it to set up a "managed buffer" system that packs the data into larger buffers and handles fragmentation, etc..? This might allow me to process a large number of items without alot of buffer changes. Or in general is it better to just create alot of smaller buffers as needed? I understand this is a very general question. Thanks.