Új hozzászólás Aktív témák

  • VinoRosso

    veterán

    válasz Zeratul #1849 üzenetére

    Hivatalosan még nincs persze, de kell, hogy legyen, mivel C++ támogatást ígértek a Fermihez, ami máshogy nem igazán oldható meg. A másik meg az, hogy semmi értelme annak amit mondasz. Eleve az nv architektúrákjánál nincs is semmilyen függőségkezelés fordítási időben, azért van böszme hardveres ütemező, hogy ne kelljen szívni azzal, ha egy kicsit zsírosabb feladattal kell megbírkóznia a GPU-nak. Viszont az atinál van statikus függőségkezelés van, de nem csak az atinál, hanem bármilyen VLIW architektúránál igaz ez, hiszen a VLIW csak úgy működik, ha eleve függőség mentes utasításokat kapnak a végrehatjó egységek,ehhez meg kell a fordítási idejű utasításoptimalizálás, másküldönben nem tudja összefűzni a a dispatcher az utasításokat. Ez persze nem olyan hatékony, mint ha dinamikusan kezelnék a függőségeket, de ez nem azt jelenti, hogy egyetalán nem lehet párhuzamosítani, dehát valamit valamiért. Talán egy hónapja kb ide linkelt Abu egy tesztet, amiben MD5 hasheléssel benchelték a GPU-kat, ami egy triviálisan könnyű feladat párhuzamosítás szempontjából, és már ebben 15-20% volt az előnye volt a GT200-nak. Az már csak hab a tortán, hogy jó dolog, ha ki tudjuk használni az összes erőforrást, de ettől még nem lesz mpp achitektúra egyik sem, mert ahhoz MIMD kell ugye...

Új hozzászólás Aktív témák