I was only able to get CL_DEVICE_PARTITION_EQUALLY_EXT and CL_DEVICE_PARTITION_BY_COUNTS_EXT to work with latest dirvers installed using the CPU device.
CL_DEVICE_PARTITION_BY_NAMES_EXT and CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN_EXT return the CL_INVALID_VALUE flag.
if i query the .._PARTITION_TYPES_EXT via clCreateSubDevicesEXT i get all four options, so the driver claims to support it.
the SDK example only demonstrates the "devide equally" codepath so i couldn't check out reference code.
any hints appreciated.
fission ext:
http://www.khronos.org/registry/cl/extensions/ext/cl_ext_device_fission.txt