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?