I've created an OpenCL enabled application. It works quite well under Linux. I've then moved it to a different machine running Windows that has an older nVidia GPU as well and the GPU onboard the APU, but that was not detected. Updated to latest AMD drivers. These drivers fail to start.
Device Manager indicates that the driver fails with Error Code -42.
Below is the information from a small OpenCL utility,
num platforms: 2
version 0: OpenCL 1.1 CUDA 4.1.1
name: NVIDIA CUDA
vendor: NVIDIA Corporation
num Devices: 1
version 1: OpenCL 1.1 AMD-APP (898.1)
name: AMD Accelerated Parallel Processing
vendor: Advanced Micro Devices, Inc.
num Devices: 1
Num of contexts allocated: 2
DEVICE (0): GeForce 8800 GTS
GPU Device
Vendor: NVIDIA Corporation
Version: OpenCL 1.0 CUDA
Const Size: 65536
Param Size: 4352
Double Size: 0
Float Size: 1
Compute Unit: 12
Has Compiler: 1
Is Available: 1
DEVICE (1): AMD A4-3300 APU with Radeon(tm) HD Graphics
CPU Device
Vendor: AuthenticAMD
Version: OpenCL 1.1 AMD-APP (898.1)
Const Size: 65536
Param Size: 4096
Double Size: 0
Float Size: 4
Compute Unit: 2
Has Compiler: 1
Is Available: 1
The main display is the nVidia card.
What is error code 42? Can't AMD co-exist with nVidia?