Hi Richard,

Please send me the following when you see this problem again:

* What does the BOINC client report about its detection of GPUs near the 
beginning of BOINC's Event Log (in stdoutdae.txt a few lines after "Starting 
BOINC client version 7.2.42 ....")?  

* The init_data.xml file from the slot directory with the problem.  This is the 
most important thing.

* The app_info.xml file.

* The <coproc> specification in cc_config.xml, if there is one.

Do you know how the following message is generated?
> WARNING: BOINC supplied wrong platform!
Could this indicate that it is trying to run ATI GPU 1 instead of NVIDIA GPU 1?

Cheers,
--Charlie

On Sep 18, 2014, at 1:05 AM, Richard Haselgrove <[email protected]> 
wrote:

> I'be just noticed that one of my machines is generating the same error 
> messages, currently running BOINC v7.4.21
> 
> http://setiweb.ssl.berkeley.edu/beta/show_host_detail.php?hostid=61440
> 
> Machine has two identical NVidia GPUs - so uses both cards without need of an 
> entry in cc_config.xml
> It also has an Intel HD 4000 iGPU, also configured for BOINC to use.
> 
> I see the errors and warnings when a task is assigned to run on NV Device 1:
> Running on device number: 1
> Priority of worker thread raised successfully
> Priority of process adjusted successfully, below normal priority class used
> Invalid OpenCL GPU index: 1 
> WARNING: boinc_get_opencl_ids failed with code -33
> OpenCL platform detected: Intel(R) Corporation
> OpenCL platform detected: NVIDIA Corporation
> WARNING: BOINC supplied wrong platform!
> BOINC assigns device 1
> WARNING: BOINC failed to provide OpenCL device, using own enumeration 
> abilities
> 
> but not when the same application is assigned to run on NV Device 0:
> Running on device number: 0
> Priority of worker thread raised successfully
> Priority of process adjusted successfully, below normal priority class used
> OpenCL platform detected: Intel(R) Corporation
> OpenCL platform detected: NVIDIA Corporation
> BOINC assigns device 0
> Info: BOINC provided OpenCL device ID used
> 
> I normally run applications from two different projects on the two NV cards, 
> which I why I haven't seen this before - and in fact I've just started a new 
> task on Device 1, so it will be busy for the next 8 hours or so. But once 
> it's finished, I will force SETI Beta to run on both cards, and forward the 
> contrasting files for inspection.
> 
> From: Raistmer the Sorcerer <[email protected]>
> To: Charlie Fenton <[email protected]> 
> Cc: boinc_dev email List <[email protected]> 
> Sent: Monday, September 15, 2014 6:17 PM
> Subject: Re: [boinc_dev] boinc_get_opencl_ids() returns -33 while own app 
> enumeration found device
> 
> Hi Charlie
> 
> Please look this message:  
> http://setiweb.ssl.berkeley.edu/beta/forum_thread.php?id=2182&postid=52412
> 
> From it one can infer that BOINC detected both GPUs and both GPUs (ATi ones I 
> mean) is active, use all GPUs switch enabled.
> 
> Regarding platform warning - it means that app own enumeration scheme 
> detected different platform than proposed by BOINC.
> Surely it will be cause BOINC API call resulted in error.
> 
> Does -33 error code corresponds OpenCL specification? If so, it probably 
> means BOINC API made OpenCL 1.1 call perhaps while device is OpenCL 1.0. 
> Please check this possibility.
> 
> Regarding using NV instead of ATi - hardly possible. App runs on ATi GPU 
> after all (and exactly on HD4xxx GPU, device 1 by means of own enumeration 
> scheme).
> 
> wbr
> 
> 
> 
> 
> Mon, 15 Sep 2014 05:18:08 -0700 от Charlie Fenton <[email protected]>:
> >Hi Raistmer,
> >
> >boinc_get_opencl_ids() reported the reason for the failure in this line:
> >> Invalid OpenCL GPU index: 1 
> >This error will occur if the value of <gpu_opencl_dev_index> provided by the 
> >init_data.xml file
> >
> >It would be very helpful to see the init_data.xml file to understand what 
> >went wrong.
> >
> >Does user TBar have the following option set in his cc_config.xml file?
> >> <use_all_gpus>1</use_all_gpus>
> >
> >If not, then BOINC will normally use only the most powerful ATI GPU (the 
> >6770 Juniper), so the 4670 (RV730) will be ignored, so the highest valid 
> >OpenCL GPU index will be 0.  However, I'm not sure whether this still 
> >applies in the case of anonymous platform.  Also, boinc_get_opencl_ids() 
> >determines the number of OpenCL devices for each platform independently.
> >
> >What does the BOINC client report about its detection of GPUs near the 
> >beginning of BOINC's Event Log (in stdoutdae.txt a few lines after "Starting 
> >BOINC client version 7.2.42 ....")?  Does it say that the 4670 is "not used"?
> >
> >The host system has one NVIDIA GPU and 2 ATI GPUs.  What does this message 
> >mean:
> >> WARNING: BOINC supplied wrong platform!
> >
> >Is there any possibility that the anonymous platform specification was 
> >trying to run the application on a second NVIDIA GPU rather than the second 
> >ATI GPU?
> >
> >Cheers,
> >--Charlie
> >
> >On Sep 14, 2014, at 12:38 AM, Raistmer the Sorcerer < [email protected] > 
> >wrote:
> >
> >> Please look this post for background:
> >> 
> >>  http://setiweb.ssl.berkeley.edu/beta/forum_thread.php?id=2182&postid=52387
> >> 
> >> On  ATI 4670 card under WinXP boinc_get_opencl_ids() returns -33.
> >> If this error code corresponds OpenCL standart it would mean 
> >> #define CL_INVALID_DEVICE                          -33
> >> 
> >> Nevetheless app's own device enumeration abilities allow to find this GPU 
> >> and use it. This results in warning given in stderr. Some another app 
> >> could not work at all on such GPU relying only on BOINC enumeration 
> >> scheme. 
> >> Why BOINC's code fails to detect GPU correctly?
> >> 
> >> -  Raistmer the Sorcerer
> >> _______________________________________________
> >> boinc_dev mailing list
> >>  [email protected]
> >>  http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
> >> To unsubscribe, visit the above URL and
> >> (near bottom of page) enter your email address.
> >> 
> >
> 
> _______________________________________________
> boinc_dev mailing list
> [email protected]
> http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
> To unsubscribe, visit the above URL and
> (near bottom of page) enter your email address.
> 

_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to