Hirdetés

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

  • Abu85

    HÁZIGAZDA

    válasz Loha #10039 üzenetére

    Az NV írt korábban egy tanulmányt a jövő rendszereiről. Ez az Echelon projekt. 2017-re taksálják az egészet. Ebben a tanulmányban ezt írták: "In this time frame, GPUs will no longer be an external accelerator to a CPU; instead, CPUs and GPUs will be integrated on the same die with a unified memory architecture. Such a system eliminates some of accelerator architectures’ historical challenges, including requiring the programmer to manage multiple memory spaces, suffering from bandwidth limitations from an interface such as PCI Express for transfers between CPUs and GPUs, and the system-level energy overheads for both chip crossings and replicated chip infrastructure."

    Szerintem ne az API-val képzeld el a jövőt. A cégek jelenleg vISA-k fejlesztésén dolgoznak. Ez jobb megoldásnak tűnik mint az API. Az NV-nek a PTX ilyen, az Intelnek is van (elég hülye néven), míg az AMD-nek ott a HSA. Az ARM-os cégek, akik nem tudnak a zárt NV és Intel technológia mögé állni a nyílt HSA-t fogják szintén választani. Ezzel lényegében eléggé leegyszerűsödik a helyzet, mivel olyan ez, mint a Java. Ott is van egy Java bytecode, ami maga a vISA. Erre íródik a program, és az alatta lévő hardver cserélhető. Nyilván a Java bytecode az egy eléggé általános vISA, ezt sokkal jobban rá lehet szabni egy-egy hardverre. Továbbra sem lesz az elérés közvetlen, és a programozás direkt, de sokkal jobb lesz, mint egy API-val. Persze az API-kat is lehet fejleszteni tovább. El kell érni, hogy a fejlesztők olyan alacsony szintű hozzáférést kapjanak a hardverhez, amelyet csak lehet kínálni. Ezzel a PC behozhatja a konzolokat, mert jelenleg az API jelentő a legfőbb limitációt a sebességben, és nem a hardver teljesítménye vagy tudása. Ha meg tudnánk élni API nélkül, akkor már régen dobták volna a fejlesztők. Helyzet azonban ennél bonyolultabb. Erről már sok vita folyik, és ez jó, mert a vita hozza a változást. Abban mindenki egyetért, hogy a jelenlegi helyzet nem jó, kell valami olyan megoldás, ami megtartja a fejlesztők számára az egyszerű programozás lehetőségét, és nem kell mindegyik architektúrára külön optimalizálni, de mindez ne jelentsen olyan korlátokat, amiket manapság egy API ad büntiben.

    [ Szerkesztve ]

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

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