Author

Topic: I can pick only 3 OpenCL devices (Read 2102 times)

newbie
Activity: 20
Merit: 0
March 10, 2012, 10:32:44 PM
#5
I use 64bit Windows and 10GB ram.
And cards I use: 2*5970 + 2*6870 + 5870
Tried different kernels, same problem.

Quote from: himanshu.gautam link=http://devgurus.amd.com/message/1190089#1190089
There is no limit on the number of commands in a commandqueue. It is only restricted by the system memory.

If you exceed this limit you are likely to get a CL_OUT_OF_HOST_MEMORY.

I hope it is clear

If HOST_MEMORY means RAM then I'll try 16GB of it.

EDIT: I realised I use 32bit version of cgminer. Does it make sense if I try to compile 64bit version of it?




http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778(v=vs.85).aspx
You need to compile the 64 bit version of cgminer otherwise you run into a memory issue with Windows.
legendary
Activity: 1344
Merit: 1004
March 10, 2012, 05:32:34 PM
#4
I use 64bit Windows and 10GB ram.
And cards I use: 2*5970 + 2*6870 + 5870
Tried different kernels, same problem.

Quote from: himanshu.gautam link=http://devgurus.amd.com/message/1190089#1190089
There is no limit on the number of commands in a commandqueue. It is only restricted by the system memory.

If you exceed this limit you are likely to get a CL_OUT_OF_HOST_MEMORY.

I hope it is clear

If HOST_MEMORY means RAM then I'll try 16GB of it.

EDIT: I realised I use 32bit version of cgminer. Does it make sense if I try to compile 64bit version of it?





You have a lot of GPU devices. You will probably need to disable certain system devices in the BIOS such as serial/parallel port, USB ports, audio, PS/2 support, and so on to make room for the GPU's to be mapped.
member
Activity: 61
Merit: 10
March 10, 2012, 06:54:23 AM
#3
I use 64bit Windows and 10GB ram.
And cards I use: 2*5970 + 2*6870 + 5870
Tried different kernels, same problem.

Quote from: himanshu.gautam link=http://devgurus.amd.com/message/1190089#1190089
There is no limit on the number of commands in a commandqueue. It is only restricted by the system memory.

If you exceed this limit you are likely to get a CL_OUT_OF_HOST_MEMORY.

I hope it is clear

If HOST_MEMORY means RAM then I'll try 16GB of it.

EDIT: I realised I use 32bit version of cgminer. Does it make sense if I try to compile 64bit version of it?



-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
March 10, 2012, 05:13:19 AM
#2
Error number -6 :
#define CL_OUT_OF_HOST_MEMORY                       -6
member
Activity: 61
Merit: 10
March 10, 2012, 04:57:21 AM
#1
I was running 2x5970 + 2*6870, which makes total of 6 GPUs, everything was fine.
I added another 6870 and everything seems to be fine, all 7 GPUs are recognized but I can't run cgminer unless I pick only 3 of them and disable others.
Otherwise I get this errormessage:
Quote
Error -6: Creating Command Queue. (clCreateCommandQueue)
Try to disable device 3
...

I can pick only 3 devices, doesnt matter which of them. I lowered number of gpu threads in cgminer (--gpu-threads 1).
Now I can pick 5 devices, but not more.

What gives? Bug in App SDK?

Windows 7 64bit
Catalyst 11.12, SDK 2.5
MSI 790FXA-GD70
2000W PSU
10GB ram

Edit: More specs
Jump to: