Fixar bara cpu-klienten att inte störa annat?

Permalänk
Medlem

Fixar bara cpu-klienten att inte störa annat?

Har prövat både GPU- och SMP-klienterna tidigare, men de slöar ned datorn när annat prestandakrävande körs samtidigt. Vill man spela spel eller se film måste man alltid tillfälligt pausa (speciellt gpu-klienten) för att slippa hackningar i bilden. Detta moment irriterar mig då man lätt glömmer starta den igen samt att det blir för bökigt att hålla på med för övriga personer som även använder datorerna i huset.

Vill ha en klient installerad som tuffar på i bakgrunden dygnet runt utan att jag behöver bry mig om den, som kör ordentligt på idle-mode utan att alls påverka andra program. Är det bara den klassiska cpu-klienten som fixar detta idag?

Visa signatur

// Valiant
Dator: Gigabyte G1.Sniper Z97, Intel i7 4.0 Ghz, 8 GB RAM, Radeon R9 200, SB X-Fi, Logitech Z-5500, Win8.1 64-bit
Mobil: LG G Flex (primär), Nokia Lumia 1020 (sekundär)

Permalänk
Medlem

Så "illa" är tyvärr läget, men CPU-klienten ger ju tyvärr så lite så att i alla fall jag föredrar att pausa GPU-klienten istället.

Permalänk
Medlem

Kör gpu-klienten på en dator som sällan används till annat än surfning till vardags, men de andra två datorerna får nöja sig med cpu-klienten då.

Det förvånar mig ändå att det är så att gpu-klienten stör andra program. Om ett program körs med låg prio borde väl OS:et se till att just så görs och att de program med normal eller hög prio verkligen har företräde...

Visa signatur

// Valiant
Dator: Gigabyte G1.Sniper Z97, Intel i7 4.0 Ghz, 8 GB RAM, Radeon R9 200, SB X-Fi, Logitech Z-5500, Win8.1 64-bit
Mobil: LG G Flex (primär), Nokia Lumia 1020 (sekundär)

Permalänk
Medlem

GPUer är inte rustade att "multitaska". De är extremt djupt pipelinade (typ flera tusen steg totalt från ena änden tills att en pixel ploppar ut i den andra), så de störs väldigt mycket av att behöva växla mellan olika arbeten. Processorer har stora cachar och massa transistorer dedikerade för att hantera multitasking, att lägga till allt detta i en GPU skulle inte vara realistiskt.

Det skulle få storleken att explodera till typ flera kvadratdecimeter för en GPU med 32 pixelpipor... Du skulle behöva flera kilowatt ström för att driva en sån GPU och en kylare stor som hela chassit, hehe.

Jag har läst om att DX11 ska innehålla bättre stöd för multitaskning på GPUn, så kanske i nästa generation får vi se en viss bättring. Helt perfekt lär det säkert aldrig bli, om inte en fundamental ändring sker i hur windows och GPGPU-program hanterar GPUn...

En mellanstegslösning skulle ju vara en klient som automatiskt pausar då man startar ett annat program som använder 3D-funktionalitet (typ spel, etc). Vet inte hur mycket man kan hoppas på något sånt; F@H är ju ett "seriöst" projekt, och ser väl helst att man antingen kör foldning dedikerat eller inte alls, skulle jag tro...

Visa signatur

Es ist verboten Pajas zu spielen!
Min dator Uggla

Permalänk
Medlem

Ananrs kan det noteras att CPU-klienten är väluppfostrad och så; sätter du den på minimum-prioritet stör den inte program som körs på just den CPU-kärnan.

DOCK, kör du flera klienter på en dual/quadcore-processor så kan ANDRA klienter på en annan processorkärna sno cache/minnesbandbredd från det aktiva programmet du sitter och kör. Core2-serien har ju delad L2 mellan två processorer och bara en buss till minnet för upp till 4 processorer. Windows har ingen egentlig möjlighet att reglera hur mycket cache och bandbredd minimum-prioritetsprocesser på kärna 2, 3 och 4 använder då du själv kör nyttoprogram på kärna 1.

De slåss alla om de resurser som finns, så kollisioner blir tyvärr oundvikliga. Det du kan göra är att begränsa det antal klienter du kör på en quad till 2, och låsa dem till kärna 3, 4 så du har 1 o 2 fria för dina egna program. Spel använder sällan mer än 2 trådar effektivt, och iom att klienten ligger på miniumprio så skulle spelet mot förmodan kräva mer så blir de undanskuffade av windows.

Visa signatur

Es ist verboten Pajas zu spielen!
Min dator Uggla

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av LennyV
En mellanstegslösning skulle ju vara en klient som automatiskt pausar då man startar ett annat program som använder 3D-funktionalitet (typ spel, etc). Vet inte hur mycket man kan hoppas på något sånt; F@H är ju ett "seriöst" projekt, och ser väl helst att man antingen kör foldning dedikerat eller inte alls, skulle jag tro...

Just en sådan pausfunktion är suveränt med Boinc manager som används till SETI@home som jag köra på en burk nu istället. Har där satt att den efter 1 min idle kör igång, på så vis vet jag den alltid kör då jag inte sitter vid datorn men samtidigt stör den aldrig då någon gör något vid den. Och senaste versionen av den nyttjar också GPU-kraft så visst kan auto-pause användas om de vill även då.

Idiotiskt om folding@home inte vill göra liknande, för nu tappar de mig helt på den datorn jämfört med att den annars hade foldat mellan 14-20 timmar per dygn. Att vilja utnyttja all potentiell datorkraft är i mitt tycke mer seriöst än att säga allt eller inget.

Visa signatur

// Valiant
Dator: Gigabyte G1.Sniper Z97, Intel i7 4.0 Ghz, 8 GB RAM, Radeon R9 200, SB X-Fi, Logitech Z-5500, Win8.1 64-bit
Mobil: LG G Flex (primär), Nokia Lumia 1020 (sekundär)