Ok / Possible to mix different generation GPUs?

Message boards : Number crunching : Ok / Possible to mix different generation GPUs?
Message board moderation

To post messages, you must log in.

AuthorMessage
Jared

Send message
Joined: 29 Jul 07
Posts: 7
Credit: 999,760
RAC: 540
United States
Message 1922275 - Posted: 3 Mar 2018, 2:12:34 UTC

So long story short, Iv'e tried to do some Googling and know this obviously doesn't work for SLI gaming, but can I crunch on two different generation GPUs at the same time? My rig already has an EVGA 1070 SC, but I have an old Gigabyte 780Ti laying around. If I were to just throw it in, would Windows detect it and Boinc be able to use it? Currently running the latest Lunatics installer using SoG. Do I need to consider different OpenCL compatibility? I have a good 750w power pc and cooling PSU so I think I have some spare juice for it.

Thanks in advance for any help.
ID: 1922275 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 10550
Credit: 143,715,647
RAC: 82,859
Australia
Message 1922277 - Posted: 3 Mar 2018, 2:22:35 UTC - in response to Message 1922275.  
Last modified: 3 Mar 2018, 2:23:33 UTC

So long story short, Iv'e tried to do some Googling and know this obviously doesn't work for SLI gaming, but can I crunch on two different generation GPUs at the same time?

Yep.
You're only likely to get issues if you've got a really old piece of hardware, trying to running with something modern. The biggest issue being command line settings to tget the most out of your current hardware either will bring the older hardware to it's knees, or possibly result in errors.

My rig already has an EVGA 1070 SC, but I have an old Gigabyte 780Ti laying around. If I were to just throw it in, would Windows detect it and Boinc be able to use it?

Yep.

Currently running the latest Lunatics installer using SoG. Do I need to consider different OpenCL compatibility?

Nope.
The 780Ti was a high end card in it's day, so it will be able to make use of the same command line settings as the GTX 1070 with no issues.

If you were to use -sbs 1024 & -period_iterations_num 1 you would get a lot more out of your GTX 1070 (see my run times for a comparison- I only run 1 WU at a time). If that results in unacceptable screen lag/ lost characters when typing, try -period_iterations_num 5, or even 10 if it's still an issue.
Likewise if you installed AVX & used your CPU cores to process work you'd get a lot more done with that system. If you start using the CPU to process work, you'd want to reserve 1 CPU core for each GPU WU being processed.
Grant
Darwin NT
ID: 1922277 · Report as offensive
Profile Zalster Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 27 May 99
Posts: 4803
Credit: 317,474,865
RAC: 247,435
United States
Message 1922278 - Posted: 3 Mar 2018, 2:23:28 UTC - in response to Message 1922275.  

It should work. You will need to place a cc_config.xml into the BOINC folder for BOINC to recognize and use both of them


<cc_config>
<options>
<use_all_gpus>1</use_all_gpus>
</options>
</cc_config>

Open notepad, copy the folding into it.

Go to save as

when it opens the window, make sure that the save file is all files, not .txt

You will need to navigate down to the BOINC folder and then type in cc_config.xml

It might protest but say yes you want to use the .xml extension.

once you save it, just close BOINC and relaunch and check the event log to see if it recognized both GPUs.

You will probably have to relaunch the lunatics installer so that both GPUs use the SoG app.( I think, been so long since I run that)

Good Luck
ID: 1922278 · Report as offensive
Jared

Send message
Joined: 29 Jul 07
Posts: 7
Credit: 999,760
RAC: 540
United States
Message 1922280 - Posted: 3 Mar 2018, 2:48:37 UTC - in response to Message 1922277.  

If you were to use -sbs 1024 & -period_iterations_num 1 you would get a lot more out of your GTX 1070 (see my run times for a comparison- I only run 1 WU at a time). If that results in unacceptable screen lag/ lost characters when typing, try -period_iterations_num 5, or even 10 if it's still an issue.
Likewise if you installed AVX & used your CPU cores to process work you'd get a lot more done with that system. If you start using the CPU to process work, you'd want to reserve 1 CPU core for each GPU WU being processed.


Thank you for this. I am getting back into seti after a while, contribute when I can. I have tried to research proper settings for SoG but been confused thus far. I am running the following which I think I found either in the readme or from someones post:

-sbs 384 -spike_fft_thresh 4096 -tune 1 64 1 4 -oclfft_tune_gr 256 -oclfft_tune_lr 16 -oclfft_tune_wg 256 -oclfft_tune_ls 512 -oclfft_tune_bn 64 -oclfft_tune_cw 64

It should work. You will need to place a cc_config.xml into the BOINC folder for BOINC to recognize and use both of them


Thank you as well, stumbled upon something in Q&A probably just as you posted telling how to make cc_config.xml appear by messing with diagnostics log flags.

I guess when I get this card back in I'll have to just rerun the lunatics installer and all.

A couple follow ups based on the advice. Do I need to manually tune the contents of mb_cmdline_win_x86_SSE3_OpenCL_NV_SoG.txt for both cards seperately, and is it even possible?
Also given what was said about running one WU at a time, I am currently using a <count>.33</count> setting in app_info.xml. What should this be now?

I feel like the way this is going is I should just run one WU per gpu and the SoG settings can probably be the same? Sorry for sounding dumb, and thanks again.
ID: 1922280 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 10550
Credit: 143,715,647
RAC: 82,859
Australia
Message 1922284 - Posted: 3 Mar 2018, 3:02:09 UTC - in response to Message 1922280.  

I guess when I get this card back in I'll have to just rerun the lunatics installer and all.

Only if you want to start processing CPU WUs.

Do I need to manually tune the contents of mb_cmdline_win_x86_SSE3_OpenCL_NV_SoG.txt for both cards seperately, and is it even possible?

To do each card separately is possible, but very messy.
Given the closeness of their abilities, the same settings will be OK.

Also given what was said about running one WU at a time, I am currently using a <count>.33</count> setting in app_info.xml. What should this be now?

I find 1 WU at a time best on my system, others such as Zalster find 2 at a time best.
Certainly 3 at a time will result in less work per hour than running just 1 or 2.
So <count>1.0</count> for 1 or <count>0.5</count> for 2 WUs at a time.
Grant
Darwin NT
ID: 1922284 · Report as offensive
Jared

Send message
Joined: 29 Jul 07
Posts: 7
Credit: 999,760
RAC: 540
United States
Message 1922285 - Posted: 3 Mar 2018, 3:06:48 UTC

Awesome! I'll give it a try tomorrow and see.
ID: 1922285 · Report as offensive

Message boards : Number crunching : Ok / Possible to mix different generation GPUs?


 
©2018 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.