Použití GPU jako CPU
Dobrý den, věc se má takto. Mám v PC výkonou grafickou kartu, a čistě teoreticky, si myslím, že pokud je moje grafická karta výkonější než processor, tak by mohla processoru pomáhat. Lze nějak docílit toho, aby bězné programy, které normálně GPU nevyužívají, ji využívat začali, a tím pádem se mi zlepšil výkon PC?
Konkrétně se jedná o AMD Radeon HD 6970.
nie, ak dana aplikacia nieje napisana tak aby vyuzivala instrukcie a prostredie OpenCL, Nvidia Cuda alebo AMD Stream, ...
A co máš za CPU, bojím se aby ti kartu nebrzdil...
AMD athlon x2 2,4 GHz (2 jádra, 2,4Ghz) Ano, zpomaluje, a hodně. Proto jsem přemýšlel nad tím,l že by bylo fajn nějak využít výkon grafiky. Procesor nestíhá, a grafika se naopak nudí. Přitom by měla v základě umět to co ten procesor, ale milionkrát rychlej :D
• Zde snad pochopis, rozdil rychlosti "GRAFICKYCH" vypocty CPU vs GPU watch
Já ten výkon chápu. Pro některé věci je výkon GP mnohem větší, a pokud mám dobrou grafickou kartu, tak by bylo fajn ji i nějak využít, a né jen že v tom komplu bude sedět a nic nedělat.
to sa nedá, ani v tom najkrajšom sne..GPU pracujú výslovene len zo stream procesormi, ktoré sú niečo ako ALU normálneho procesora..v stream procesore sú ešte moduly tzv. shaders, tie vedia vytvárať 3D scénu. Teda, vedia akurát počítať polohy všetkých vertexov na obrazovke, ktoré sa následne otextúrujú..ale to som trochu odbočil od témy
-nedá sa to..
Nedá se to, ale z úplně jiného důvodu, než který jsi popsal. Ten pravý důvod je, že aplikace na to musí být napsaná, ale pokud je, tak může GPU využít i na výpočty nesouvisející se 3D zobrazením, např. prolamování hesel, těžba bitcoinů atd.
máš pravdu, no ja si aj tak nedokážem predstaviť ako by to také GPU robilo..
Však GPU je normální procesor ne?..Nebo spíš mnoo procesorů, ale teď když nad tím přemýšlím, tak by se musel program překládat tak, aby jej dokázalo vykonávat GPU. Takže by CPU bylo zasekaý tím jak by překládalo program, a GPU by vykonávalo. Ve výsledku asi žádná změna, neb by to procesor nestíhal překládat. Škoda.
Nejde o překlad, jde o to, že se musí ten program naprogramovat tak, aby dokázal svoji práci rozdělit do spousty paralelních úkolů. Pak dokáže využít sílu GPU.
Ještě mě napadá přeprogramovat celou grafiku. Jsou v ní nějaký dva BIOSy, nebo co to je, tak kdybych ju jednou přeporgramoval, aby fungovala jako fakt hodně jádrovej procesor, tak by to mohlo být v pohodě ne? Ne? Škoda.
grafika sa neprogramuje, naprogramuje sa akurát daný program aby vedel pracovať s jednotkami GPU..
a jak si myslíš že se grafiky vyrábí? To se vykouzlí? Ne, to je naprogramovaný. Když by se grafika přeprogramovala tak aby fungovala jako CPU, tak nevidím problém. Snad jen ten, že by tohle zvládl jen výrobce, a ten se s tím nebude sr***.
Jednoducho povedané..grafická karta je len obyčajná DPSka s integrovaným GPU a GDDR pamäťami..
Ale ano, je to naprogramované akurát tak, aby sa dáta ktoré posiela procesor(ten normálny), dostali na monitor..
Jo, a jak ty věci, co mu pošle procesor zpracuje? Podle nějakýho mikro programu co má v sobě. Grafická karta je naprogramovaná tak, aby fungovala jako grafická karta, a vykonávala ty instrukce od processoru. Když by se celá GPU přeprogramovala (GPU, né nějakej program co se do ní bude posílat)(Firmware té grafické karty), tak aby fungovala jako processor, tak kde by byl problém??
tak trochu nechápem čo, a hlavne načo to riešiš?!
Veď aj keby sme sa všetci zhodli, že "Áno, dá sa to(teoreticky", tak ty sám natom aj tak nič nezmeníš. Grafika bude vždy iba grafika a procesor len procesorom. Procesor máš slabý, ..keď chceš vyšší výkon - kúp si nový procesor. A vlastne ani ten GPU nieje na dnešnú dobu nejaký extra super rýchli. Sú aj lepšie napr. séria AMD Radeon HD 8000..ale aj iné.
Ano..Ano... Jen jsem ti trošku odporoval když si neříkal pravdu. A jiank ano, jsou lepší GPU..Stejně tak jsou i lepší procesory. Proč kupovat nějaký slabý i7, když už existují i super počítače? Proč si rovnou nepostavit nějakej obří kompl, a k němu koupit nějakou elektrárnu? Proč rovnou neodkoupit NASA, a na jejich super serverech si prohlížet internet?..
Absolútny súhlas priateľu..načo kupovať super počítač(pomalé), čo tak rovno kúpiť kvantový počítač?
Proč si rovnou nekoupit ve výprodeji nějaký levný procesor za padesátikorunu a nepřeprogramovat si ho na i9?
To je zajímavý challenge, neříkám že by to nešlo, ale potom kdyby se mi to podařilo, tak bych si pak asi klidně mohl dovolit pořídit nějaký osobní superPC a vilu na měsíci..
hovorím ti..do budúcnosti najlepšie investovať do kvantového počítača.., a keď nie, tak si kúp nejaký z bazáru a prerob si ho tak aby vedel počítať kvantové bity, tzv. Qbit..
-tiež sa to dá, len teoreticky!
To nejde ani teoreticky. Nemůžeš přeprogramovat něco tak, aby jsi tomu změnil nějak fyzikální strukturu. Nemůžeš přeprogramovat tranzistor tak, aby se z něj stalo něco jiného.
Zato, když bys vymyslel vnitřní schéma toho procesoru takovým způsobem, aby bylo strašně geniální a revoluční, tak tím můžeš dosáhnout mnohem větší rychlosti a výkonosti.
Veď hej, to sa ti tu snažíme naznačiť..ohľadom k tej tvojej pôvodnej otázke. Rovnako ako sa nedá "prerobiť" GPU na CPU..alebo ako chceš tak..napísať program tak aby si myslel, že GPU je CPU. Možno by sa to aj dalo(správne - "teoreticky"), no keby to bolo efektívne tak by to výrobcovia už dávno urobili.
A ešte k tomu kvantovému počítaču..
..skôr "To nejde asi ani teoreticky"..nikdy nevrav nikdy, možno sa niekde nájde taký istý mudrland ako ty a "spraví to"!
Veď aj keď Kennedy oznámil na začiatku 60tych rokov, že sa do konca tohto desaťročia bude človek prechádzať po mesiaci..tiež väčšina ľudí neverila, že sa to dá a predsa sa stalo..toľko z dejín..
Ne, jednojádrový procesor z toho fakt neuděláš. Stejně jako ze spousty malých aut neuděláš jeden náklaďák.
Však jsem psal jako hodně jádrový, ale nevím jestli by měl nějaký dobrý výkon. Asi by to bylo mnohem slabší než by být mohlo, ale pořád bych byl na tom líp :D
Jednojádrový = použiješ jenom jeden Stream procesor = budeš mít mnohem nižší výkon než kdybys použit i velmi slabé CPU.
Síla GPU je právě v tom, že je "mnohojádrové", i když se nejedná o jádra ve smyslu jader v CPU.
Hodně jádrový, použiju všechny, a budu mít 100 jádrovej procesor, kterej by byl třeba i rychlej? Proč z toho využívat jen jeden ten stream procesor, nebo jak se jim říká, když bych mohl všechny, ale asi je to jedno..
Už to píšu asi po třetí. Aby to mohlo využít všechna "jádra", tak ta aplikace na to už musí být napsaná. Nemůžeš vzít aplikaci, která to neumí, a chtít po ní, aby to sama od sebe začala používat.
Já neříkal že ano, jen jsem psal, že by z toho šel vytvořit hodně jádrový procesor. V komplu mám taky dvoujádro, a to jedno nezakážu jen pro to, že většina programů využívá právě to jedno jádro.
Co konkrétně si nedokážeš představit?
Škoda, ale teoreticky by to jít mělo. Vím že se dají psát programy pro GPU, a jsou pro GPU právě proto, že grafický procesory jsou mnohem a mnohem rychlejší než normální procesory. Grafárna bude mít asi jiný instrukce, takže by se to muselo nějak překódovávat?...nevím, ale teoreticky by to jít mělo :D
Už někdo nahoře ti psal, že pro to musí být napsán program. Umí to např. náš ZONER pro úpravu fotografií. U mě je to zrychlení asi 3x.
Určitě to půjde.Tak se hochu pilně a dobře uč a až budeš chytřejší a pak ze všech nejchytřejší,tak si to překóduješ sám.
A s tou vilou na Měsíci budeš fakt cool,tu nemá ještě ani Bill Gates.
Jen si tam pak nezapomeň vzít nějaký vzduch.