Message boards : Wish list : Correct reporting of coprocessors (GPUs)
Author | Message |
---|---|
When you have more than one GPU in a system but of mixed version (from same company ATI/NVidia) the computer information details are inaccurate. Only one GPU is listed and the second or third cards are only indicated by a number [2].
| |
ID: 32988 | Rating: 0 | rate: / Reply Quote | |
Yeah, that's pretty annoying. I've not yet turned my attention to website side of things. It's on the list though.. Matt | |
ID: 32990 | Rating: 0 | rate: / Reply Quote | |
This "issue" however is also present at other projects, so it seems to me more a BOINC problem than on project level. | |
ID: 32992 | Rating: 0 | rate: / Reply Quote | |
Yeah, ideally this would be done by Berkeley, but Matt's GPUGrid app reads the GPU's, knows which GPU a WU is using and now reports this correctly in the stderr output file (on Windows), so in theory it could GPU info to the Computer Information Details under Coprocessor (rather than using what Boinc reports). As long as we have the information we might as well use it to correct what isn't read/reported accurately. Maybe some of the methods and code could be passed to Boinc central for Boinc incorporation, at some stage? | |
ID: 32996 | Rating: 0 | rate: / Reply Quote | |
Matt's GPUGrid app reads the GPU's, knows which GPU a WU is using and now reports this correctly in the stderr output file Then hopefully we can get a fix for sending WUs to GPUs with too little memory to handle them, currently Noelia WUs which need a GPU with 1GB of memory whhile Santi and Nathan WUs run great on 768mb GPUs. It gets old aborting stuck Noelias every day (which also slow other [non-nvidia] processes to a crawl). | |
ID: 32997 | Rating: 0 | rate: / Reply Quote | |
Yes - if you can persuade DA to fix it, that'd be great. | |
ID: 33005 | Rating: 0 | rate: / Reply Quote | |
Errors, omissions and bugs excepted, BOINC already reports considerable details of each GPU in a system - have a look at the internals of a sched_request.xml file sometime (the most recent one for each attached project is kept in the root of the BOINC Data directory until overwritten). | |
ID: 33006 | Rating: 0 | rate: / Reply Quote | |
When a task is allocated to a volunteer's computer, the capability checking is done on the server: questions like "does the host have a >1 GB CUDA card", "does the host have a double-precision ATI card" can be addressed. But - under the present design - those task requirements are not passed back to the host and re-tested locally when the task is scheduled. However for hosts with one NVidia GPU or multiple GPUs with similar amounts of memory it is currently possible to allocate appropriate sized tasks. Is that correct? | |
ID: 33013 | Rating: 0 | rate: / Reply Quote | |
When a task is allocated to a volunteer's computer, the capability checking is done on the server: questions like "does the host have a >1 GB CUDA card", "does the host have a double-precision ATI card" can be addressed. But - under the present design - those task requirements are not passed back to the host and re-tested locally when the task is scheduled. I'm pretty confident it is. If every NVidia card in a system meets, for example, a cuda55_himem plan class requiring >= 1 GB, server and client should work in harmony. But with mixed card memory sizes, the server would still allocate tasks, and there's nothing the project can do to make them pick the right card. Individual users can set up detailled cc_config options (they'd have to set <use _all_gpus> anyway, so that might be possible). But I fear that some users might not, or might get it wrong. It's not a 'set and forget' scenario, as far as the project is concerned. | |
ID: 33015 | Rating: 0 | rate: / Reply Quote | |
The issue of multiple GPUs in a single host being shown as multiple instances of the best GPU is cosmetic Actually, it doesn't report multiple instances of the best GPU ↲ ____________ FAQ's HOW TO: - Opt out of Beta Tests - Ask for Help | |
ID: 33063 | Rating: 0 | rate: / Reply Quote | |
Message boards : Wish list : Correct reporting of coprocessors (GPUs)