Title: I can pick only 3 OpenCL devices Post by: tynt on March 10, 2012, 08:57:21 AM 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 Title: Re: I can pick only 3 OpenCL devices Post by: -ck on March 10, 2012, 09:13:19 AM Error number -6 :
#define CL_OUT_OF_HOST_MEMORY -6 Title: Re: I can pick only 3 OpenCL devices Post by: tynt on March 10, 2012, 10:54:23 AM 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? Title: Re: I can pick only 3 OpenCL devices Post by: ssateneth on March 10, 2012, 09:32:34 PM 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. Title: Re: I can pick only 3 OpenCL devices Post by: ionbasa on March 11, 2012, 02:32:44 AM I use 64bit Windows and 10GB ram. http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778(v=vs.85).aspxAnd 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 need to compile the 64 bit version of cgminer otherwise you run into a memory issue with Windows. |