I'm using a system that gives the following platform information:
Name : AMD Accelerated Parallel Processing
Vendor : Advanced Micro Devices, Inc.
Version : OpenCL 1.1 AMD-APP-SDK-v2.5 (684.213)
Device #1 : BeaverCreek (Advanced Micro Devices, Inc.) [CL_DEVICE_TYPE GPU]
Device #2 : AMD A8-3850 APU with Radeon(tm) HD Graphics (AuthenticAMD) [CL_DEVICE_TYPE_CPU]
I'm able to use either of these two devices individually without a problem. However, if I try and use both together it fails (kernel doesn't execute at all on GPU, no error).
Is there something I need to do to be able to fully utilise the APU, or am I misunderstanding something about how these systems work?