|
18.07.2016., 16:03 | #331 | |
Premium
Datum registracije: Mar 2006
Lokacija: Osijek
Postovi: 1,009
|
Citiraj:
Najbolji primjer ti je gta 4, port sa konzole. Na jednojezgrenima neradi, na 2 jezgre se vuce, sa 3 super radi, od 4 i vise i nema neke koristi. Takva je igra i nikakva nvidia ti nemoze pomoci. Nove konzole imaju jos vise jezgri, a i procesori imaju daleko vise namjena od samog igranja, tako da ti je pitanje cemu toliko jos gluplje. Nema tu policije pa da ce te kazniti ako se sta brze obavi na kompu. |
|
18.07.2016., 18:56 | #332 |
only fool, not a horse
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,276
|
Pokušat ću objasnit nekim slikovitim primjerom. Zamisli da ti je cpu poslovođa, a gpu su radnici, njih 100. U idealnoj situaciji, kad su manadžment i radnici usklađeni, nema praznog hoda, sve što menadžer zamisli, organizira i pripremi, sve se izvede prema planu. Nema kašnjenja, čekanja, ničega. E sad, zamisli da na mjesto menadžera dođe neki podobni.. Sad organizacija šteka, materijal kasni, nema dozvole, od onih 100 radnika, 10ak je efektivno korisno, a ostali ne mogu radit jer im nešto nije stiglo, jer je nešto moralo bit prije gotovo i slično. Obrnuta situacija, dođe neki švabo/japanac/hercegovac, wunderkind, nema šta nezna i ne može. Daš mu još 100 radnika i on ih sve uposli, i traži još 200. Tipični workflow jako jednostavnog cuda programa izgleda nekako ovako: 1. priprepi podatke na hostu (cpu) i kopiraj na device (gpu) 2. izračunaj nešto na gpu. 3. kopiraj podatke nazad na host (cpu) Za različite probleme je to različito, ali kopiranja i obrada na cpu uvijek ima, jako su rijetki problemi da se mogu tako dobro paralelizirat da nema potrebe za nekim međurezultatima, komunikacijom i slično, a takve se stvari rade na hostu... I zato će jaka grafa uvijek tražit jaki procesor. Ili će jedno ostati slabo iskorišteno. E sad u kojem točno omjeru snage bi trebali bit, to jako ovisi o programu koji se vrti... Kad kažeš matematika ide na gpu, to je vrlo neodređeno. Sve je to neka matematika na kraju. I ne mogu se svi problemi efikasno paralelizirat, za neke jednostavno nećeš dobiti nikakvo ubrzanje. Školski primjer ti je telefonski imenik. Koje god prezime da ti kažem, naći ćeš mi broj u par minuta, ako znaš abecedu. Čak i ne moraš znat neki jako pametni algoritam za pretraživanje, naći ćeš broj. I da ti dam 10 ljudi da ti pomogne, nema smisla. Jedan je dovoljan. A zamisli si da imenik nije sortiran, da su brojevi nabacani slučajnim redosljedom. Tada bi ti 10 ljudi itekako pomoglo, jer bi svatko pretraživao svojih 100 stranica. Dakle taj problem se može lako paralelizirat (odnosno podijeliti na više ljudi). |
19.07.2016., 18:45 | #334 |
only fool, not a horse
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,276
|
Pa dobro, nisi potpuno, tema je zanimljiva, i testirat se može da se vide neki odnosi u određenim uvjetima (za taj benchmark, igru etc). Jedino što bi trebala bit ista konfa da se samo procesori mjenjaju(ili samo grafe), inače tu ulaze drugi parametri kao os, ram, svašta nešta. |
19.07.2016., 20:28 | #335 | |
Premium
Datum registracije: Nov 2004
Lokacija: Velika Gorica
Postovi: 1,469
|
Citiraj:
A sto GPU moze, radi na potpuno drukciji nacin od CPU-a. Proguglaj malo o GPGPU, pa vidi o cemu se radi.
__________________
Idiocracy. Kad satira postaje stvarnost. |
|
19.07.2016., 22:40 | #336 |
only fool, not a horse
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,276
|
Nitko nije ni rekao da je jednostavna. Inače nisam baš potpuna truba, ipak sam diplomski rad pisao u CUDI ( kad je fermi bio nova arhitektura, double floating point wohooo), daklem imam kakav takav osjećaj za "NIMALO jednostavno" A osnove sam polagao kod profesorice Singer, tako da su to neke traume koje ne želim ponovo prizivat, ako ona kaže da znam dovoljno, onda znam dovoljno ! |
20.07.2016., 20:08 | #337 | |
običan user
Datum registracije: Apr 2006
Lokacija: Phuket, Thailand
Postovi: 844
|
Citiraj:
Cak i da zelis stavit zasebnu grafu u komp da vrti samo physx, ne treba ti jaca od npr GT 440, pa po toj logici, ni za matematiku od CPU-a nije potrebno vise od ne znam koliko. Zadnje izmijenjeno od: Igneos Eructid. 20.07.2016. u 20:16. |
|
20.07.2016., 21:21 | #338 | |
Premium
Datum registracije: Jan 2005
Lokacija: rijeka
Postovi: 3,728
|
Citiraj:
__________________
prodajem starije komponente. |
|
21.07.2016., 12:20 | #339 | |
Premium
Datum registracije: Nov 2004
Lokacija: Velika Gorica
Postovi: 1,469
|
Citiraj:
No, problem je da GPU ima vrlo ograniceni set instrukcija, a u slucaju igra, veci dio matematike (koji nije cisti dio 3D iscrtavanja) je tesko izvesti na dio da nacin na koji GPU radi bi mogao pripomoci. Nadalje, kao sto sam prije vec rekao, GPU racunanje ima smisla na vecem setu podataka, gdje se moze koristiti paralelizam. No, banalni primjer kad GPU nikako nema smisla: trebas obaviti neke 3 matemaciske operacija na nekom podatku. CPU moze to obaviti u recimo 3 ciklusa. GPU za to vec treba duze, jer mu je IPC nizi. Nadalje, jos veci problem je latencija potrebna za prvo prebaciti podatak iz RAM-a PC-a u memoriju GPU-a, obavljanje operacije, i vracanje podataka u klasicni RAM. I ta cijela 'zavrzlama' vec potrosi vremena kao 60-ak ciklusa na CPU-u, vs 3 ciklusa koji su trebali CPU-u da to obradi. U igrama 3D iscrtavanje je samo jedan dio potrebnih resursa. Veci dio se trosi na AI, i sl. stvari...
__________________
Idiocracy. Kad satira postaje stvarnost. |
|
21.07.2016., 12:39 | #340 |
Protupožarac
Datum registracije: Aug 2007
Lokacija: Tamo gdje sunce vječno sja
Postovi: 22,222
|
Ja ću dati samo svoj primjer kad sam prešao sa i7 875K na i7 2600K u 2012 Imao sam tada novu novcatu i tada poprilično jaku i odličnu karticu GTX 660 Ti 2GB. To su 2 i7 procesora iz 2 uzastopne generacije. Osjetio se fest prelazak na i7 2600K. Malo veći takt, novija arhitektura i sve je bilo "snappier" kako bi rekli ameri, pogotovo u igrama tipa Metro 2033 koje baš koriste fiziku. Tako da ne drži vodu da je svejedno jel Celeron od 300 kuna i i7 od 2400 kn korišten za gaming koji iziskuje fiziku. Razlika je u performansama skoro koliko je i u cijeni između ta 2 procesora. Zadnji primjer - DOOM. Igra obožava ubijat sve jezgre procesora. Ne znam kako bi se vrtila na Celeronu. |