I have two cards, FirePro V7900 and Radeon HD6970. The FirePro card is used for regular video output, while the other one is meant for OpenCL only. I am using latest fglrx drivers (2:9.000-0ubuntu3) under Linux, with the OpenCL SDK v2.7rc. Both cards are recognized by the OS:
$ lspci | grep VGA | grep ATI
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Cayman PRO GL [FirePro V7900]
02:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Cayman XT [Radeon HD 6970]
$ ls /dev/ati/*
/dev/ati/card0
/dev/ati/card1
However, the OpenCL platform only recognizes the FirePro card, not the Radeon:
$ clinfo
Number of platforms: 1
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 1.2 AMD-APP (923.1)
Platform Name: AMD Accelerated Parallel Processing
Platform Vendor: Advanced Micro Devices, Inc.
Platform Extensions: cl_khr_icd cl_amd_event_callback cl_amd_offline_devices
Platform Name: AMD Accelerated Parallel Processing
Number of devices: 2
Device Type: CL_DEVICE_TYPE_GPU
Device ID: 4098
Board name: ATI FirePro V (FireGL V) Graphics Adapter
Device Topology: PCI[ B#1, D#0, F#0 ]
[...]
Device Type: CL_DEVICE_TYPE_CPU
Device ID: 4098
[...]
What would be the suggested way for some further diagnostics? Is it a bug or a "feature" that those cards cannot be combined?