I need to do a fresh install on my machine and set it up for opencl programming and am having difficulties getting opencl to detect more than one ati gpus. I have three hd 6950 gpus installed as shown here:
Code:
$ lspci | grep VGA
01:00.0 VGA compatible controller: ATI Technologies Inc Cayman PRO [AMD Radeon 6900 Series]
06:00.0 VGA compatible controller: ATI Technologies Inc Cayman PRO [AMD Radeon 6900 Series]
07:00.0 VGA compatible controller: ATI Technologies Inc Cayman PRO [AMD Radeon 6900 Series]
Running opencl code to detect all available devices results in the following output:
Code:
CL_PLATFORM_NAME = AMD Accelerated Parallel Processing
CL_PLATFORM_VERSION = OpenCL 1.2 AMD-APP (938.1)
2 devices found
Device #0 name = Cayman
Driver version = CAL 1.4.1741
Global Memory (MB): 1024
Global Memory Cache (MB): 0
Local Memory (KB): 32
Max clock (MHz) : 800
Max Work Group Size: 256
Number of parallel compute cores: 22
Device #1 name = AMD Phenom(tm) II X6 1090T Processor
Driver version = 2.0 (sse2)
Global Memory (MB): 16067
Global Memory Cache (MB): 0
Local Memory (KB): 32
Max clock (MHz) : 800
Max Work Group Size: 1024
Number of parallel compute cores: 6
Is there something that I need to configure in xorg.conf to allow all devices to be seen by opencl?
Any help is greatly appreciated, as I haven't seen any other threads with the same problem that I am having with multiple ati gpus. I need to use linux for the OS (preferably ubuntu 12.04), but if someone else has had better luck on a different system, then I will consider changing the OS.