DirectX 12: Maxwell soll Asynchronous Compute via CPU emulieren

190
News Mark Mantel Als bevorzugte Quelle auf Google hinzufügen
DirectX 12: Maxwell soll Asynchronous Compute via CPU emulieren
Quelle: PC Games Hardware

Über internationale Foren und Reddit beschäftigen sich zahlreiche Nutzer weiterhin mit dem Thema DirectX 12 Asynchronous Shader beziehungsweise Compute auf Maxwell-basierten Geforce-Grafikkarten. Die jüngste Erkenntnis: Es wird grundsätzlich unterstützt, allerdings nicht in Hardware. Der Treiber versucht, Compute-Aufgaben an die CPU abzugeben, was zu Performance-Einbrüchen führen kann. Nvidia scheint sich nicht zu dem Thema äußern zu wollen.

Ende August hatte der DirectX-12-Benchmark von Ashes of the Singularity mit dem Asynchronous Compute einen Stein ins Rollen gebracht: Während AMDs GCN-Radeons das Feature gut beherrschen, musste es auf Geforces wegen einer "desaströsen" Performance deaktiviert werden. Da Nvidia offiziell angibt, Asynchronous Compute zu unterstützen, versuchen einige Nutzer, das Problem aufzuschlüsseln – Nvidia selbst sitzt die Situation bislang aus und hat sich (noch) nicht dazu geäußert.

Als Basis der Spekulationen dient ein Test, mit dem man die grundsätzliche Async-Compute-Unterstützung testen kann (ursprünglicher Download-Link, Übersichtsseite). Die Anwendung ist nicht GCN-optimiert, fördert dort also schlechte Werte zutage. Nichtsdestotrotz sieht man an dem Test, dass Async Compute grundsätzlich unterstützt wird, auf Nvidia-Grafikkarten hingegen nicht. Während des Tests lässt sich mit Maxwell-2.0-Grafikkarten ein interessantes Phänomen beobachten: In Wechselwirkung sinkt und steigt die Auslastung von GPU und CPU. Das deckt sich mit den Aussagen eines Oxide-Entwicklers, laut dem eine "komplexe Interaktion" mit dem Scheduler stattfindet. Der versucht, Compute-Aufgaben auf den Hauptprozessor auszulagern, während die GPU selbst wie gehabt die normalen Grafikberechnungen übernimmt. Damit wird Async Compute quasi emuliert, womit sich Nvidia die Unterstützung auf die Fahne schreiben kann.

Das Ganze hat allerdings einen großen Nachteil: Wird die CPU gerade schon mit den sonstigen Aufgaben ausgelastet oder wird sehr viel Compute verwendet, bricht der Prozessor unter der Last regelrecht zusammen. In einem Echtzeitstrategiespiel wie Ashes of the Singularity, wo der Prozessor ohnehin schon stark belastet wird, würde das also auch das von Oxide genannte "absolute Desaster" erklären. In solchen Fällen bliebe dann nur noch die Option, Async Compute auf Nvidia-Grafikkarten zu deaktivieren. Übrigens sollten in der Theorie so auch ältere Geforce-Generationen das Feature "unterstützen" können.

Quelle: Reddit

190
    • Kommentare (190)

      Zur Diskussion im Forum
      • Von rum BIOS-Overclocker(in)
        Hmm ... hitzig hier

        Ich seh dem erst mal entspannt entgegen.
        DX12 wird kommen und dementsprechend muss man sich schon Gedanken machen, wie lang die aktuelle Grafikkarte wirklich hält und ob sich die Investition gelohnt hat.
        Die NVidia GPUs werden sicher noch lang genug ausreichend Leistung abgeben. Aber eben nur so lange, bis DX12 und UHD oder 4k wirklich eingeschlagen sind. Dauert evtl. noch 1 Jahr oder so.

        Nichts desto trotz bin ich in meiner Grundhaltung gestärkt, das NVidia ausschließlich Grafikkarten entwickelt und baut, um an das Geld der durch Werbung beeinflußbaren Kundschaft zu kommen und AMD mit langfristig zukunftsorientierten Innovationen ein hohes Maß an Risiko fährt.
        Kann beides schief gehen, kann auch beides für uns Kunden nach hinten los gehen. Trotzdem: die Peinlichkeiten, die sich NVidia dieser Jahr leistet, häufen sich! Die Werbung von AMD "Übertakten bis ...." fällt mir eigtl. als einzigsten bei AMD ein. Die "ausversehene Speicher-Miss-Information" innerhalb der Kommunikationswege bei NVidia bei der GTX970, die beworbenen aber nicht gehaltenen DX Features und NVidias Preispolitik stoßen mir da stärker auf!

        ~Wave!
        Rum
      • Von rum BIOS-Overclocker(in)
        Hmm ... hitzig hier

        Ich seh dem erst mal entspannt entgegen.
        DX12 wird kommen und dementsprechend muss man sich schon Gedanken machen, wie lang die aktuelle Grafikkarte wirklich hält und ob sich die Investition gelohnt hat.
        Die NVidia GPUs werden sicher noch lang genug ausreichend Leistung abgeben. Aber eben nur so lange, bis DX12 und UHD oder 4k wirklich eingeschlagen sind. Dauert evtl. noch 1 Jahr oder so.

        Nichts desto trotz bin ich in meiner Grundhaltung gestärkt, das NVidia ausschließlich Grafikkarten entwickelt und baut, um an das Geld der durch Werbung beeinflußbaren Kundschaft zu kommen und AMD mit langfristig zukunftsorientierten Innovationen ein hohes Maß an Risiko fährt.
        Kann beides schief gehen, kann auch beides für uns Kunden nach hinten los gehen. Trotzdem: die Peinlichkeiten, die sich NVidia dieser Jahr leistet, häufen sich! Die Werbung von AMD "Übertakten bis ...." fällt mir eigtl. als einzigsten bei AMD ein. Die "ausversehene Speicher-Miss-Information" innerhalb der Kommunikationswege bei NVidia bei der GTX970, die beworbenen aber nicht gehaltenen DX Features und NVidias Preispolitik stoßen mir da stärker auf!

        ~Wave!
        Rum
      • Von Cook2211 Trockeneisprofi (m/w)
        Noch wissen wir diesbezüglich gar nichts hundertprozentig.
      • Von openSUSE Software-Overclocker(in)
        Zitat von Cook2211
        Es geht gar nicht darum, irgendetwas zu "glauben".
        Genau, denn alles was man jetzt weiß/gemessen hat bedeutet: Nvidias "Asynchronous Compute" ist Software basiert = DX12SoftwareModus
      • Von SKPC Freizeitschrauber(in)
        nVidia arbetet zwar an Treibern, aber es ist weiterhin unklar ob nVidias GPUS Asynchronous Compute via CPU emuliert oder nicht, da eine Treiberoptimierung auch heißen kann, senkung der Latzenzen zwischen GPU und CPU (etwa durch bessere komprimierung)
      • Von Locuza Lötkolbengott/-göttin
        Ich habe den Artikel nur überflogen, aber die feinen Details sollte man sich definitiv nicht an Herz nehmen.
        Die DX12 Feature-Auflistung ist an einigen Stellen falsch (CR2 für Maxwell z.B., es ist nur CR1), Skylake mit 12.1 wird z.B. gar nicht erwähnt.
        Die Compute-Queue Anzahl der ACEs ist auch falsch aufgelistet was die unterschiedlichen GCN Generationen und Modelle angeht.
      Direkt zum Diskussionsende
  • Print / Abo
    Apps
    PCGH Magazin 07/2026 PC Games 07/2026 play5 07/2026 N-Zone 07/2026 Linux Magazin 07/2026 LinuxUser 07/2026 Raspberry Pi Geek 07/2026
    PC Games Hardware PC Games Linux Magazin Raspberry Pi Geek Computec Kiosk