Hirdetés

Aktív témák

  • Abu85

    HÁZIGAZDA

    válasz Attix82 #48075 üzenetére

    Mert a grafikát is számolni kell. Az a különbség, hogy a GTX 680 jobban veszít a tempóból, mert az még fizikát is számol (és ez a context switch miatt egy olyan architektúrán mint a Kepler elég nagy teher). Ezért rossz a teszt is. Ha a GTX 680-nal is a CPU-n számíttatnák a PhysX-et, akkor a GTX 680 gyorsabb lenne. Sajnos ez a GPU-s gyorsítás egy beidegződés, jelen esetben GPU-s lassítás történik. Jó dolog maga az elv, de sok esetben nem elég hatékony. Az új PhysX runtime mellett megfigyelhető, hogy a CPU-val a számítás majdnem mindig előnyösebb, mint GPU-val. Ebben benne van az is, hogy az SDK már rigid body-t is számoltat GPU-val, ami nagyon nem kedvező a dedikált GPU-knak. Összességében a GPGPU jó dolog, de amíg a PCI Expressen van a dedikált GPU, fizikailag távol a CPU-tól, és ráadásul saját disjoint memóriával, addig nem mindig érdemes mindent átrakni GPU-s gyorsításra. Maga a számolás előnyös GPU-val, de az adatmásolással kapott büntetés elintézi ezt az előnyt.
    A rigid és a soft body fizika tipikusan olyan dolgok, amik úgy fognak hatékonyan működni, ha a CPU mellé beköltözik az IGP és a memória is meg lesz osztva köztük. Ilyenkor adatmásolás nem lesz, vagyis az az előny, amit a GPU-s gyorsítás összeszed nem veszik majd oda.

    [ Szerkesztve ]

    Senki sem dől be a hivatalos szóvivőnek, de mindenki hisz egy meg nem nevezett forrásnak.

Aktív témák