In the clAmdFft library, the function clAmdFftBakePlan take a numQueues parameter that must be 'a proper subset of the devices included in the plan context.' In the case that multiple devices are given, does this make a Plan that executes on multiple devices or does it just make the Plan available to be used on those devices?
I think it is the latter, but the numQueuesandEvents parameter in clAmdFftEnqueueTransform makes it ambiguous.
The library is not designed to handle multiple queues yet. It takes in only a single command queue. If you pass a number greater than 1 for the numQueues parameter, the library will return an error code.