GPU and CPU on same project

Questions and Answers : Windows : GPU and CPU on same project
Message board moderation

To post messages, you must log in.

AuthorMessage
LukeSky

Send message
Joined: 26 Nov 02
Posts: 8
Credit: 748,226
RAC: 16
United States
Message 1387677 - Posted: 4 Jul 2013, 15:55:34 UTC

Is it possible to have my GPU and CPU run the same project instead of two seperate ones.
GPU takes roughly 16 hours to complete one and my CPU takes roughly 6 hours.
I would like them to work together on one unit to get done faster.
Thanks
ID: 1387677 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 1387692 - Posted: 4 Jul 2013, 16:31:30 UTC - in response to Message 1387677.  

In a word: no.

The CPU and GPU work from two different pools of resources, and the constant need to update these two pools so that they reflect the same work done would require a great deal of overhead.

Then there's difference in architectural code being used on each. The CPU utilizes x86 and x86-64 instructions while the GPU utilizes OpenCL instructions, requiring two different code paths that cannot be combined, increasing the difficulty in getting both the CPU and GPU to work together coherently.



I do find it odd thought that your GPU takes longer than you CPU. Are you comparing the same type of workunits; AstroPulse vs AstroPulse or SETI@home v7 vs SETI@home v7? Same Angle Range too?
ID: 1387692 · Report as offensive
LukeSky

Send message
Joined: 26 Nov 02
Posts: 8
Credit: 748,226
RAC: 16
United States
Message 1387727 - Posted: 4 Jul 2013, 17:51:31 UTC - in response to Message 1387692.  

Both are Seti. I use the lastest version.
I think it takes longer cause its onboard GPU.
NVIDIA GeForce 9100 256 mb.
Currently in the process of trying to get more Ram and a Graphics card for this comp.

Also since i started SETI back up. For some reason i downloaded 12 so far.

All are waiting except for 3. 2 run from my CPU and 1 from my GPU but its not really running for some reason.
It says : Waiting to run (0.00166 CPU's + NVIDIA GPU) (Scheduler wait: CuFFT Plan Failer, temporary exit)
ID: 1387727 · Report as offensive
Profile BilBg
Volunteer tester
Avatar

Send message
Joined: 27 May 07
Posts: 3720
Credit: 9,385,827
RAC: 0
Bulgaria
Message 1387966 - Posted: 5 Jul 2013, 10:33:05 UTC - in response to Message 1387727.  

It says : Waiting to run (0.00166 CPU's + NVIDIA GPU) (Scheduler wait: CuFFT Plan Failer, temporary exit)

Known problem with NVIDIA driver: 320.18
Update to 320.49


 


- ALF - "Find out what you don't do well ..... then don't do it!" :)
 
ID: 1387966 · Report as offensive
LukeSky

Send message
Joined: 26 Nov 02
Posts: 8
Credit: 748,226
RAC: 16
United States
Message 1388034 - Posted: 5 Jul 2013, 17:05:13 UTC - in response to Message 1387966.  

It worked. Thanks. Is their an option to make the CPU only run one work unit? Cause since i reset BOINC it now runs 2. One takes 6 hours and the other usually 2-3 hours.
ID: 1388034 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 1388036 - Posted: 5 Jul 2013, 17:11:58 UTC - in response to Message 1388034.  

With a dual-core like yours, it should be running one CPU workunit and one GPU workunit. Note that the GPU workunit should only be using a partial core.
ID: 1388036 · Report as offensive
LukeSky

Send message
Joined: 26 Nov 02
Posts: 8
Credit: 748,226
RAC: 16
United States
Message 1388051 - Posted: 5 Jul 2013, 18:20:03 UTC - in response to Message 1388036.  

GPU unit is using partial core. But how do i set BOINC to only run one workunit through the CPU instead of 2. I know i can manually pause it everytime but im lazy. lol
ID: 1388051 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 1388070 - Posted: 5 Jul 2013, 19:11:49 UTC - in response to Message 1388051.  

So you're saying that you have two CPU workunits running and a GPU workunit running at the same time? So you have three workunits running right now?
ID: 1388070 · Report as offensive
LukeSky

Send message
Joined: 26 Nov 02
Posts: 8
Credit: 748,226
RAC: 16
United States
Message 1388082 - Posted: 5 Jul 2013, 19:57:33 UTC - in response to Message 1388070.  

Yes
ID: 1388082 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 1388095 - Posted: 5 Jul 2013, 20:12:56 UTC - in response to Message 1388082.  
Last modified: 5 Jul 2013, 20:13:08 UTC

Go into your Computing Preferences and change the option: "On multiprocessors, use at most X Enforced by version 6.1+" to 50%.

This assumes you're using online preferences and you do not have local preferences set to override your online ones.
ID: 1388095 · Report as offensive
LukeSky

Send message
Joined: 26 Nov 02
Posts: 8
Credit: 748,226
RAC: 16
United States
Message 1389590 - Posted: 10 Jul 2013, 19:55:38 UTC - in response to Message 1388095.  

Thanks that worked.
ID: 1389590 · Report as offensive

Questions and Answers : Windows : GPU and CPU on same project


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