PDA

View Full Version : ATI atceļ fizikas aprēķinu softa izlaišanu


Skarbais
07-01-06, 08:38
Nu latviski sakot, izlēmuši atcelt fizikas procesu kalkulācijas softa izlaišanu uz 9-12 mēnešiem. Kas liek domāt par to vai nu nav kā jau konkurenti teica, nopietna pieeja šai lietai kā ATI bija prezentējis izstādē, vai nu ATI izvēlās nogaidīt un paskatīties kas nu būs tālāk. Links: http://www.theinquirer.net/default.aspx?article=32755

Man sāk likties, ja iedomājamies minimālā karte ir X1600Pro kas tos aprēķinus var veikt, tad naudas zinjaa sanaak stipri tuvu abu produkti.

Pluss tikai Ageia ka viņu karte noteikti ēdīs mazāk W nekā ATI. Un Ageia metode jau tiek atbalstīta/iestrādāta nākotnes produktos. :rolleyes:

Nu ko 2007 sāksies ar interesantiem izgājieniem, jo kāpēc gan fizikas aprēķinus nevarētu veikt viens no CPU četriem kodoliem? :D

DeadlyShooter
07-01-06, 09:30
Tomēr speciāls fizikas procesors ar atbilstošām instrukcijām būtu efektīvāks nekā procesors, kas dara visu.

bubu
07-01-06, 13:30
CPU jauda ir daudz daudz mazāka par GPU jaudu. Par to pats pārliecinājos uzrakstot programmu, kas sareizina divas matricas. Uz GPU tas notikās ~80 reizes ātrāk nekā uz CPU. Tas tāpēc, ka GPU ir ļoti piemērots stream-veida datu aprēķiniem. CPU nav.

Arvix
07-01-06, 13:46
Hmm... Drusku laikam ne pa tēmu, bet kā tev Bubu izdevās piespiest tam GPU rēķināt, tās matricas?
Un ja jau tik ļoti efektīvāks ir Gpu, kāpēc tād pēc tādas pašas tehnoloģijās netaisa CPU :confused: Es lāme tai jautājumā, ja vari vienkāršos vārdo apskaidro ;) Spiesta lieta jau nav :)

bubu
07-01-06, 14:10
Tāpēc, ka CPU vajag saglabāt backward-compatibility. Lai visi vecie softi arī iet uz jaunākajiem CPU. Ja pēkšņi nomainīs CPU tehonoloģiju būs lielas problēmas ar to savietojamību. Taču ar GPU ir drusku savādāk. Tur savietojamība nav liela problēma. Kā arī diezgan liela atbildība ir uzvelta draiveriem, kurti nodrošina jaunās fīčas ar jaunām funkcijām. Tāpēc arī iznāk visu laiku jaunas DirectX versijas, kuras supportē jaunās fīčas. Tas pats arī ar OpenGL.

Reizinot matricas dati katrs elements rēķinās neatkarīgi no citiem. Paša rēķināšana notika izmantojot pikseļu šeideri. Tāpēc jo vairāk videokartei pikseļu šeideru unitu, jo ātrāk tā spēs sareizināt matricas (visi šeideri strādā paralēli, it kā tie būtu daudz-core procesors). Līdzīgi ir arī ar fizikas simulāciju - tajā ir daudzi aprēķini, kurus var veikt paralēli, neatkarīgi vienu no otra. Tāpēc arī GPU ir tā priekšrocība.

A par to kā man izdevās tās matricas reizināt sīkāk lasi te: http://dev.gamez.lv/viewtopic.php?t=871

Arvix
07-01-06, 14:35
Paldies par informāciju ;)
Vienkārši ļoti respektējami, ko esi paveicis un Tavas zināšanas šajā un ne tikai jomā ir vienkārši parsteidzošas un apbrīnojums, saku atklāti, ka man nepietiktu pacietības tam visam, pat tad ja kaut drusku rubītu :)

Skarbais
07-01-06, 21:44
Skaidrs tad CPU atkriit. Un atkritiis arii, jo tauta ir sakaardinaata ar to fiziku un nu buus jaanotiek tai revoluucijai. Tagad vismaz zinaashu bik shajaa jomaa, kaapeec CPU ir tik nevariigs. :)

Palasiijos cik nu sapratu dev forumaa, mjaa, tev ir iekshaas. Buutu jums budžets vareetu labu labo speeli uzcept. :rolleyes:

bubu
07-01-06, 21:47
http://indago.gamez.lv/i2006/?id=51 :D
Tikai neaizmirst un atnākt novembrī nobalsot.

Skarbais
07-01-06, 22:12
A cik saprotu veel nav speeleejamas versijas ja?

bubu
07-01-06, 22:16
Oficiāli nav. Pēc noteikumiem ir tā, ka līdz 3. jūlijam ir jāpiereģistrējas tikai un tad taisīt spēli laiks ir līdz novembra sākumam.

josi
07-01-06, 22:26
Paša rēķināšana notika izmantojot pikseļu šeideri.
Pavisam stulbs jautājums, bet vai rezultāti bija identiski CPU ģenerētajiem rezultātiem?

bubu
07-01-06, 23:05
Protams jā. Citādi jau nebūtu jēga salīdzināt. Lai gan identiski nebija, jo peldošā punkta skaitļus uz vienādību neviens programmētājs pie pilna prāta nepārbauda. Bet abi rezultāti bija ļoti tuvu viens otram, atšķirība bija tikai kautkādā n-tajā ciparā. Tas radās visdrīzāk tikai uz noapaļošanas rēķina (GPU nedaudz savādāk nekā CPU apaļoja skaitļus, kurus nevar floatā iebāzt).

josi
07-01-06, 23:29
Jautāju tāpēc, ka man prātā ir palicis, ka GPU normāli māk operēt tikai ar FP16 un FP32, turklāt izmantojot iebūvētās optimizācijas, kas nozīmē ka nopietnu matemātisku aprēķinu veikšanai akumulētā kļūda tomēr būs pārāk liela.

bubu
07-01-06, 23:34
Nopietni matemāiski aprēķini ņem vērā, ka skaitļa reprezentācija ar peldošo punktu nav precīza :)
Nenopietni aprēķini (piemēram spēļu fizika) to mierīgi var ignorēt (saprātīgos mērogos, protams).

FP16 vispār neuzskatīju par vērā ņemamu datu tipu. Darbojos ar FP32, kas atbilst parastam float uz CPU.

kirils
07-07-06, 01:00
CPU jauda ir daudz daudz mazāka par GPU jaudu.
jaudu meera vatos, kungi.

HX_unbanned
07-07-06, 08:46
Nu taču tas sen bija skaidrs, ka tā būs!!!!!

1. Optimālai darbībai katru lietu ir lietderīgi sadalīt ( PPU, GPU, CPU )
2. Samaksa - relatīvs lielums!
3. Karstums - paslaik viņi būs diezgan burnojoši, taču reķinu, ka ar laiku viss aizies pa proču līniju ( tjipa nm tehnoloģiskajā ziņā ).
4. Arī OC'eriem un MODD'eriem tas ies pie sirds, jo būs, kur improvizēt ar neonu un ventiem.
5. Komplicētība un savietojamības šiti - ar laiku 10'gadīgs džekiņš mācies ieiet BIOS'ā un paskatīties skaistos BSOD logus :D
6. Arī benču softi būs precīzāki, kas vieglāk ļaus uzradīt vājos sistēma rajonus (?)

>>> Kopumā viss ir okey >>>

bubu
07-07-06, 10:48
jaudu meera vatos, kungi.

Nu un? Jauda ir darba izdarīšanas ātrums. Kāpēc gan CPU vai GPU darbspēju nevarētu nosaukt par jaudu?
Vai arī vienkārši nakts vidū tev vienkārši nav ko darīt, kā piekasīties vārdiem?