Message boards :
Number crunching :
Scheduler wait error
Message board moderation
Author | Message |
---|---|
MikeN Send message Joined: 24 Jan 11 Posts: 319 Credit: 64,719,409 RAC: 85 |
My GTX460 finally got an AP v7 7.05 (open cl nvidea 100) a couple of days ago for the first time in about 3 months. However, it immediately (after ca 2 seconds run time) hung with the following error in the status column on the task page (Scheduler wait: CL file build failure). This PC and card used to crunch APs with no problem at all and it is still happily eating Einstein WU's. My driver is: NVIDIA GeForce GTX 460 (768MB) driver: 350.12 OpenCL: 1.1 and I am running Boinc 7.2.28. I am also using Lunatics anonymous app. Any help and suggestions would be appreciated. |
Zalster Send message Joined: 27 May 99 Posts: 5517 Credit: 528,817,460 RAC: 242 |
My driver is: NVIDIA GeForce GTX 460 (768MB) driver: 350.12 OpenCL: 1.1 NV driver 350.12 is OpenCL 1.2 Are you using Lunatics to run or stock? Try Rolling back to a NV driver 347.88 which still has OpenCl 1.1 |
MikeN Send message Joined: 24 Jan 11 Posts: 319 Credit: 64,719,409 RAC: 85 |
I am running Lunatics |
Zalster Send message Joined: 27 May 99 Posts: 5517 Credit: 528,817,460 RAC: 242 |
There is a problem with AP crunching under NV driver 350.12 and lunatics If you want to run AP, there are 2 options 1) Download a previous version of NV driver ( that I gave link to) and install and crunch away http://www.nvidia.com/download/driverResults.aspx/83080/en-us or 2) Download the fix from Raistmer's Dropbox, decompress, move the contents to Setiathome folder and edit the app_config.xml to reflect the new applications. Then restart Boinc and hope you did it all right I prefer the easier option #1 Edit...Sorry forgot to post link, there it is |
petri33 Send message Joined: 6 Jun 02 Posts: 1668 Credit: 623,086,772 RAC: 156 |
Option #3 find your boinc seti directory and the AstroPulse_Kernels_r2793.cl or whatever your AP cl file version is. Edit where ever there is a "bool2" to be "bool_2". delete the according AstroPulse_Kernels_r2793.cl_* file. (like AstroPulse_Kernels_r2793.cl_GeForceGTX780.bin_V7_TWIN_FFA_34659) Now You're done. It works after the edit and delete. -- An explanation: The .cl file has an user defined type bool2 that was not a reserved word or a type in .cl language when the modification was written (by me). Nowadays the bool2 is a reserved word (a type) in the OpenCL language (v1.2). That is why the old .cl file does not work unless You do the update or the edit. To overcome Heisenbergs: "You can't always get what you want / but if you try sometimes you just might find / you get what you need." -- Rolling Stones |
Brent Norman Send message Joined: 1 Dec 99 Posts: 2786 Credit: 685,657,289 RAC: 835 |
this has been discussed before in this thread. http://setiathome.berkeley.edu/forum_thread.php?id=77251&postid=1673300#1673300 |
MikeN Send message Joined: 24 Jan 11 Posts: 319 Credit: 64,719,409 RAC: 85 |
Thanks everyone, went with option 3. Will have to wait until I can snag another AP to see if I got it right as the one I had errored out last night. I did search for scheduler wait error before posting, but did not find the previous thread. |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
Option #3 deletion excessive. If that file would exist it meant it was already compiled. But it can't be compiled because of error. So, if it would exist all would work OK already. |
petri33 Send message Joined: 6 Jun 02 Posts: 1668 Credit: 623,086,772 RAC: 156 |
Option #3 Delete needed only for the previous driver version's .bin file. (For cosmetic reasons only). To overcome Heisenbergs: "You can't always get what you want / but if you try sometimes you just might find / you get what you need." -- Rolling Stones |
Jord Send message Joined: 9 Jun 99 Posts: 15184 Credit: 4,362,181 RAC: 3 |
My driver is: NVIDIA GeForce GTX 460 (768MB) driver: 350.12 OpenCL: 1.1 The OpenCL version shown in the GPU detection is the one that the hardware supports at maximum, not the one that the software can add. Compliance versus compatibility. Since Nvidia stopped support development of OpenCL in favor of their own CUDA, all of its GPUs will at maximum only hardware support OpenCL 1.2, until they start development of OpenCL again (if ever). The GTX 460 was available in the OpenCL 1.1 era, it can get drivers that support 1.2, but will only do 1.1 via hardware. Just as the GTX 980 will only do at max 1.2, even while it's been developed and released during the OpenCL 2.0/2.1 era. You can compare these compliancies to DirectX. You can have a DX9c compliant videocard but an OS that runs DX11. The videocard will still only support DX9c, not magically upgrade its hardware to be compliant with DX11. |
MikeN Send message Joined: 24 Jan 11 Posts: 319 Credit: 64,719,409 RAC: 85 |
Thanks everyone, went with option 3. Will have to wait until I can snag another AP to see if I got it right as the one I had errored out last night. Finally got some AP's and they seem to be running normally, so thanks to everyone for your advice in solving this problem. |
©2024 University of California
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.