mersenneforum.org  

Go Back   mersenneforum.org > Great Internet Mersenne Prime Search > Hardware > GPU Computing

Reply
 
Thread Tools
Old 2011-01-07, 21:16   #12
James Heinrich
 
James Heinrich's Avatar
 
"James Heinrich"
May 2004
ex-Northern Ontario

7·13·47 Posts
Default

I can't comment on how efficiently the F@H client uses GPU resources, but it runs very unobtrusively, I really can't tell if it's running on not based on system responsiveness (whether on desktop, watching a video or gaming it stays very well out of the way). Also it uses a trivial amount of CPU time (~2%).

Now I certainly understand mfaktc's use of CPU time, and I certainly don't mind giving it a core to play with, but it would be wonderful if it could emulate F@H's "invisibility" while running.
James Heinrich is offline   Reply With Quote
Old 2011-01-07, 21:35   #13
mdettweiler
A Sunny Moo
 
mdettweiler's Avatar
 
Aug 2007
USA

2×47×67 Posts
Default

Quote:
Originally Posted by James Heinrich View Post
I can't comment on how efficiently the F@H client uses GPU resources, but it runs very unobtrusively, I really can't tell if it's running on not based on system responsiveness (whether on desktop, watching a video or gaming it stays very well out of the way). Also it uses a trivial amount of CPU time (~2%).

Now I certainly understand mfaktc's use of CPU time, and I certainly don't mind giving it a core to play with, but it would be wonderful if it could emulate F@H's "invisibility" while running.
I know that BOINC is, by default, configured to pause crunching on GPUs whenever the computer is in use; perhaps Folding@Home does something similar.
mdettweiler is offline   Reply With Quote
Old 2011-01-07, 21:35   #14
axn
 
axn's Avatar
 
Jun 2003

546410 Posts
Default

What happens if there is an onboard graphics card and it is used to drive the display -- will that be sluggish also (while the computation is happening on the discrete CUDA card)?
axn is offline   Reply With Quote
Old 2011-01-07, 21:37   #15
mdettweiler
A Sunny Moo
 
mdettweiler's Avatar
 
Aug 2007
USA

629810 Posts
Default

Quote:
Originally Posted by axn View Post
What happens if there is an onboard graphics card and it is used to drive the display -- will that be sluggish also (while the computation is happening on the discrete CUDA card)?
No; the GPU and integrated graphics are entirely separate, so crunching on a GPU with a monitor on the integrated graphics should leave the comptuer fully usable.

Note that some BIOSes will autodetect which graphics system the monitor is on and automatically disable whichever is not in use. If that is the case, there will probably be a BIOS setting by which you can force it to keep both active.
mdettweiler is offline   Reply With Quote
Old 2011-01-07, 21:50   #16
James Heinrich
 
James Heinrich's Avatar
 
"James Heinrich"
May 2004
ex-Northern Ontario

10000101101012 Posts
Default

Quote:
Originally Posted by mdettweiler View Post
I know that BOINC is, by default, configured to pause crunching on GPUs whenever the computer is in use; perhaps Folding@Home does something similar.
It does not, at least as far as I can tell. It continues to use "idle" GPU time (although, as mentioned, I'm sure the priority scheduling for GPU is less nice than CPU scheduling). For example, while running mfaktc and F@H, the latter runs about 8x slower than running solo, but does continue to run.
James Heinrich is offline   Reply With Quote
Old 2011-01-08, 03:55   #17
jasonp
Tribal Bullet
 
jasonp's Avatar
 
Oct 2004

67558 Posts
Default

There is also Nvidia's driver to consider; CUDA programs can be set up to cue a huge amount of work to the card, but the driver will feed the card in little pieces and stop once in a while to let the card do graphics. If those little pieces each finish very quickly then the system should remain responsive, but CPU usage will go up as the driver needs CPU resources to keep the card fed.

Of course, if the pieces finish quickly on a GPU then odds are they could have finished quickly on the CPU as well.
jasonp is offline   Reply With Quote
Old 2011-01-08, 11:10   #18
xilman
Bamboozled!
 
xilman's Avatar
 
"๐’‰บ๐’ŒŒ๐’‡ท๐’†ท๐’€ญ"
May 2003
Down not across

270268 Posts
Default

Quote:
Originally Posted by jasonp View Post
Of course, if the pieces finish quickly on a GPU then odds are they could have finished quickly on the CPU as well.
Quite likely true but very likely irrelevant.

Assume that a piece takes 1ms on a GPU and 20ms on a CPU. Assume, further, that you want to run a million pieces. Where would you rather those pieces ran?

Well, that's how I design my GPU software, anyway. I'm at least as interested in latency as I am in throughput. Perhaps I'm strange that way.

Paul

Last fiddled with by xilman on 2011-01-08 at 11:12 Reason: Add final pair of sentences.
xilman is offline   Reply With Quote
Old 2011-01-21, 20:32   #19
TheJudger
 
TheJudger's Avatar
 
"Oliver"
Mar 2005
Germany

5×223 Posts
Default

Quote:
Originally Posted by Uncwilly View Post
Maybe we can use this thread to do the planning and organizing for the stickies.

Luigi (ET_) or Oliver (TheJudger) should be made a mod of this sub-forum.
I'm willing to help, too!
If the admins decide to do so: don't give me more rights than needed, please. If possible just for the related sticky thread.
Sometimes it is much better just to be a normal user.

Oliver

Last fiddled with by TheJudger on 2011-01-21 at 20:33
TheJudger is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Account Info BAbdulBaki Information & Answers 7 2013-08-21 13:19
Sticky specifically for sieving? jasong Conjectures 'R Us 2 2008-01-16 23:31
Help info OmbooHankvald 15k Search 12 2005-09-15 22:02
Info on processors JuanTutors Hardware 3 2004-08-22 10:49
Some info on version 23 please? eepiccolo Software 10 2003-03-04 00:13

All times are UTC. The time now is 15:15.


Fri Jul 7 15:15:35 UTC 2023 up 323 days, 12:44, 0 users, load averages: 1.03, 1.20, 1.15

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.

โ‰  ยฑ โˆ“ รท ร— ยท โˆ’ โˆš โ€ฐ โŠ— โŠ• โŠ– โŠ˜ โŠ™ โ‰ค โ‰ฅ โ‰ฆ โ‰ง โ‰จ โ‰ฉ โ‰บ โ‰ป โ‰ผ โ‰ฝ โŠ โА โŠ‘ โŠ’ ยฒ ยณ ยฐ
โˆ  โˆŸ ยฐ โ‰… ~ โ€– โŸ‚ โซ›
โ‰ก โ‰œ โ‰ˆ โˆ โˆž โ‰ช โ‰ซ โŒŠโŒ‹ โŒˆโŒ‰ โˆ˜ โˆ โˆ โˆ‘ โˆง โˆจ โˆฉ โˆช โจ€ โŠ• โŠ— ๐–• ๐–– ๐–— โŠฒ โŠณ
โˆ… โˆ– โˆ โ†ฆ โ†ฃ โˆฉ โˆช โІ โŠ‚ โŠ„ โŠŠ โЇ โŠƒ โŠ… โŠ‹ โŠ– โˆˆ โˆ‰ โˆ‹ โˆŒ โ„• โ„ค โ„š โ„ โ„‚ โ„ต โ„ถ โ„ท โ„ธ ๐“Ÿ
ยฌ โˆจ โˆง โŠ• โ†’ โ† โ‡’ โ‡ โ‡” โˆ€ โˆƒ โˆ„ โˆด โˆต โŠค โŠฅ โŠข โŠจ โซค โŠฃ โ€ฆ โ‹ฏ โ‹ฎ โ‹ฐ โ‹ฑ
โˆซ โˆฌ โˆญ โˆฎ โˆฏ โˆฐ โˆ‡ โˆ† ฮด โˆ‚ โ„ฑ โ„’ โ„“
๐›ข๐›ผ ๐›ฃ๐›ฝ ๐›ค๐›พ ๐›ฅ๐›ฟ ๐›ฆ๐œ€๐œ– ๐›ง๐œ ๐›จ๐œ‚ ๐›ฉ๐œƒ๐œ— ๐›ช๐œ„ ๐›ซ๐œ… ๐›ฌ๐œ† ๐›ญ๐œ‡ ๐›ฎ๐œˆ ๐›ฏ๐œ‰ ๐›ฐ๐œŠ ๐›ฑ๐œ‹ ๐›ฒ๐œŒ ๐›ด๐œŽ๐œ ๐›ต๐œ ๐›ถ๐œ ๐›ท๐œ™๐œ‘ ๐›ธ๐œ’ ๐›น๐œ“ ๐›บ๐œ”