Message boards :
Number crunching :
Running multiple GPU tasks on one video card.
Message board moderation
Author | Message |
---|---|
spitfire_mk_2 Send message Joined: 14 Apr 00 Posts: 563 Credit: 27,306,885 RAC: 0 |
I do seti@home and Einstein@home. Einstein@home has this neat thing in the project preferences where you can tell it how many instances of cuda task you want your video card to do. seti@home does not have this feature at this time. Is there a howto somewhere that tells how to setup so that my video card does more than one cuda work unit? I have looked at Lunatics download site. They got stuff, but things are a bit convoluted in there. I am looking at something cleaner. |
Area 51 Send message Joined: 31 Jan 04 Posts: 965 Credit: 42,193,520 RAC: 0 |
I do seti@home and Einstein@home. you will need to edit your app_info.xml. Replace all instances of <count>1</count> with the reciprocal of how many tasks you want to run per GPU (ie, 0.5 for two tasks, 0.3 for 3 etc etc). Don't forget to stop your host processing whilst you do this. |
spitfire_mk_2 Send message Joined: 14 Apr 00 Posts: 563 Credit: 27,306,885 RAC: 0 |
I do seti@home and Einstein@home. I don't have app_info.xml. I am running unaltered boinc 7.0.25. That is why I am looking for a good howto. |
Area 51 Send message Joined: 31 Jan 04 Posts: 965 Credit: 42,193,520 RAC: 0 |
I do seti@home and Einstein@home. Since your computers are hidden, and that was not mentioned..... The more information you give, the more likely you are to get an appropriate response. |
kittyman Send message Joined: 9 Jul 00 Posts: 51468 Credit: 1,018,363,574 RAC: 1,004 |
I do suggest you use the Lunatics auto installer to run the optimized apps. You will get better output from your GPUs. And it will automatically generate and install the correct app_info file, which you can then edit to get your GPU to process more than one Seti task at a time. "Freedom is just Chaos, with better lighting." Alan Dean Foster |
Fred E. Send message Joined: 22 Jul 99 Posts: 768 Credit: 24,140,697 RAC: 0 |
I do seti@home and Einstein@home. The anonymous platform is the only method available here. Einstein's method uses modified applications and special tasks. They offered their method for adoption by other BOINC projects, but Dr. Anderson did not approve of their methodology. The Lunatics' apps don't modify BOINC - they replace the stock applications provided by the project. The installer will help you select the right application to get optimum results from your cpu, etc. Can't get specific in your case because your computers are hidden and I can't see your platform. They don't impact other projects. I'm currently running 3 at a time at SETI using app_info.xml and 3 at a time at Einstein using their method. Another Fred Support SETI@home when you search the Web with GoodSearch or shop online with GoodShop. |
spitfire_mk_2 Send message Joined: 14 Apr 00 Posts: 563 Credit: 27,306,885 RAC: 0 |
Everyone, thank you for taking your time. What I have: intel Core 2 Quad Windows Xp 32-bit nVidia GTX 460 BOINC 7.0.25 I am guessing I need this auto installer: http://lunatics.kwsn.net/index.php?module=Downloads;sa=dlview;id=329 But the Readme says they are still working on version for BOINC 7, so I am not sure. |
kittyman Send message Joined: 9 Jul 00 Posts: 51468 Credit: 1,018,363,574 RAC: 1,004 |
Everyone, thank you for taking your time. That should do it. I would choose the SSSE3 CPU app for your Core2. "Freedom is just Chaos, with better lighting." Alan Dean Foster |
Fred E. Send message Joined: 22 Jul 99 Posts: 768 Credit: 24,140,697 RAC: 0 |
Looks like the right one - version 0.40 for 32 bit, The reference to development for v7 is for the upcoming SETI multibeam v7 application, not the same as BOINC v7.xx that you are running. As the readme says, we'll have to update when the project has the new apps ready. Another Fred Support SETI@home when you search the Web with GoodSearch or shop online with GoodShop. |
spitfire_mk_2 Send message Joined: 14 Apr 00 Posts: 563 Credit: 27,306,885 RAC: 0 |
msattler, Fred E. thank you very much, it is up and running. |
Al Send message Joined: 3 Apr 99 Posts: 1682 Credit: 477,343,364 RAC: 482 |
Not to jack the thread, but is there a good rule of thumb to know how many tasks a given card can (or should comfortably be able to) process at one time? I'm all for using hardware to it's fullest and most productive purpose, especially when it has recently been upgraded. ;-) |
Rick Send message Joined: 27 Mar 01 Posts: 8 Credit: 25,223,770 RAC: 0 |
@Al - It's generally regarded that one instance per 512MB of VRAM (provided its not a 3GB GT 430 which exists, I dont think six instances here would work out so well) is an acceptable comfort zone. Bottom line, if you can run more without causing 2d lag, you should be fine. |
Cruncher-American Send message Joined: 25 Mar 02 Posts: 1513 Credit: 370,893,186 RAC: 340 |
Not to jack the thread, but is there a good rule of thumb to know how many tasks a given card can (or should comfortably be able to) process at one time? I'm all for using hardware to it's fullest and most productive purpose, especially when it has recently been upgraded. ;-) One thing you can do is get some freeware that tells you GPU utilization - NVIDIA has one, as do other manufacturers - and, if it is not near 100%, increase (by 1) the number of WUs run at a time. Iterate until utilization is near 100%. (Once ut'n is near 100%, you can't get more work done by increasing the WUs). But keep in mind what Rick said - you don't want to run out of GPU memory either. |
fataldog187 Send message Joined: 4 Nov 02 Posts: 42 Credit: 1,271,261 RAC: 0 |
Once ut'n is near 100%, you can't get more work done by increasing the WUs). Good to know, I was thinking of trying 2 work units on my GPU since it has 1GB VRAM but it's running at 96-99% all the time so I guess I'll hold off til I get a more powerful card for that. You would think there would be a thread with basic guidelines from other people listing their GPU's and what works for them so that there isn't as much trial and error involved. |
Al Send message Joined: 3 Apr 99 Posts: 1682 Credit: 477,343,364 RAC: 482 |
Thanks for the reply. I found the file, but have another question. I know my new 560's have 1.2 gig of ram, not sure about the 285, but I know the 260 doesn't have a ton of ram, so I would like to start out by having only the 2 560's doing multiple units. I read thru the file as best as I could but it appeared that the <count>1</count> settings were per app, not per card. Is it possible to spec that setting on each piece of hardware, or is it a global setting per application? Thanks! |
tbret Send message Joined: 28 May 99 Posts: 3380 Credit: 296,162,071 RAC: 40 |
Thanks for the reply. I found the file, but have another question. I know my new 560's have 1.2 gig of ram, not sure about the 285, but I know the 260 doesn't have a ton of ram, so I would like to start out by having only the 2 560's doing multiple units. I read thru the file as best as I could but it appeared that the <count>1</count> settings were per app, not per card. Is it possible to spec that setting on each piece of hardware, or is it a global setting per application? Thanks! If I understand the question, it's per application. If you tell it <count>.5</count> it will try to run two work units at a time on each piece of hardware. Frankly, I don't know what happens if you try to run two WUs on a GTX 560 and two on a GT 240 (that can't handle it) in the same computer. |
HAL9000 Send message Joined: 11 Sep 99 Posts: 6534 Credit: 196,805,888 RAC: 57 |
Thanks for the reply. I found the file, but have another question. I know my new 560's have 1.2 gig of ram, not sure about the 285, but I know the 260 doesn't have a ton of ram, so I would like to start out by having only the 2 560's doing multiple units. I read thru the file as best as I could but it appeared that the <count>1</count> settings were per app, not per card. Is it possible to spec that setting on each piece of hardware, or is it a global setting per application? Thanks! If the other card, in this case a GT 240, has enough memory it will run 2 at a time. Just much slower than makes it viable. Alternatively if the other card doesn't have enough memory there are a few things that can occur. None of them good. SETI@home classic workunits: 93,865 CPU time: 863,447 hours Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[ |
skildude Send message Joined: 4 Oct 00 Posts: 9541 Credit: 50,759,529 RAC: 60 |
Thanks for the reply. I found the file, but have another question. I know my new 560's have 1.2 gig of ram, not sure about the 285, but I know the 260 doesn't have a ton of ram, so I would like to start out by having only the 2 560's doing multiple units. I read thru the file as best as I could but it appeared that the <count>1</count> settings were per app, not per card. Is it possible to spec that setting on each piece of hardware, or is it a global setting per application? Thanks! They'd be better off removing the 240 and just running 3 WU's at a time on the 560 In a rich man's house there is no place to spit but his face. Diogenes Of Sinope |
HAL9000 Send message Joined: 11 Sep 99 Posts: 6534 Credit: 196,805,888 RAC: 57 |
Thanks for the reply. I found the file, but have another question. I know my new 560's have 1.2 gig of ram, not sure about the 285, but I know the 260 doesn't have a ton of ram, so I would like to start out by having only the 2 560's doing multiple units. I read thru the file as best as I could but it appeared that the <count>1</count> settings were per app, not per card. Is it possible to spec that setting on each piece of hardware, or is it a global setting per application? Thanks! They could also run the 240 in a separate instance of BOINC, but that defeats the purpose of stuffing several GPU's in one box I think. SETI@home classic workunits: 93,865 CPU time: 863,447 hours Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[ |
Josef W. Segur Send message Joined: 30 Oct 99 Posts: 4504 Credit: 1,414,761 RAC: 0 |
Thanks for the reply. I found the file, but have another question. I know my new 560's have 1.2 gig of ram, not sure about the 285, but I know the 260 doesn't have a ton of ram, so I would like to start out by having only the 2 560's doing multiple units. I read thru the file as best as I could but it appeared that the <count>1</count> settings were per app, not per card. Is it possible to spec that setting on each piece of hardware, or is it a global setting per application? Thanks! As others have said, one setting applies to all cards using the application. In your upgrade thread, you posted these lines from BOINC startup: 5/20/2012 8:08:07 AM NVIDIA GPU 0: GeForce GTX 560 Ti (driver version 30124, CUDA version 4020, compute capability 2.0, 1280MB, 1665 GFLOPS peak) The GTX 260 has sufficient memory to run two tasks at a time, but pre-Fermi cards do not context switch very well so both the 260 and 285 might be less productive that way. The 560 Ti cards might more than make up the difference, though. Given the ratio of the cards' speed ratings by nVidia's formula, you probably won't have any issues with tasks on the 260 running longer than allowed. But changing to two tasks per GPU might effectively increase the ratio, if it were over 10 there'd be that danger. Joe |
©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.