I have set up a context containing 4 GPU devices.

When I create a buffer object with clCreateBuffer(....) I specify
which context to place the memory in, however...

Will the buffer be stored as 1 copy on each device,
or will it be a single buffer that spans all 4?

I know I can use clCreateContext on a specific device and
then assign memory on that device explicitly, but that is not
what I'm after here.

All help greatly appreciated