Ashes of the Singularity DX11 vs DX12 Multithreaded Test

Discussion in 'Games, Gaming & Game-demos' started by Mercennarius, Dec 17, 2015.

  1. Mercennarius

    Mercennarius Member

    Messages:
    32
    Likes Received:
    0
    GPU:
    Sapphire Tri-X R9 390X
    Decided to compare the multithreading between DX11 and DX12:

    DX11:
    [​IMG]

    DX12:
    [​IMG]




    As you can see both DX11 and DX12 can utilize more than 12 threads in this game. DX12 shows a significantly improved resource allocation between threads, while DX11 shows the majority of the work load left to the primary thread.
     
  2. Turanis

    Turanis Ancient Guru

    Messages:
    1,779
    Likes Received:
    489
    GPU:
    Gigabyte RX500
    This is what I call future proof rig. :D
    But only one GPU?

    DX11 useless,worthless.One single CPU utlisation(maybe 2),the rest of threads are scraps from other processes.

    DX12 with 12 threads is very good in this game.
    But where are the results of this bench?
     
    Last edited: Dec 17, 2015
  3. AsiJu

    AsiJu Ancient Guru

    Messages:
    8,271
    Likes Received:
    2,999
    GPU:
    MSI RX6800XT G.XT.
    Come on, CFX won't work anyway ;)
     
  4. cerebus23

    cerebus23 Ancient Guru

    Messages:
    4,552
    Likes Received:
    627
    GPU:
    evga 8800gts
    Waiting for vulkan, so i dont have to deal with Windows NSA edition. :p
     

  5. beta-sama

    beta-sama Member Guru

    Messages:
    139
    Likes Received:
    12
    GPU:
    AORUS GTX1080Ti WF
    And 4.7 vs 7.2GB memory used, nice.
     
  6. fantaskarsef

    fantaskarsef Ancient Guru

    Messages:
    14,289
    Likes Received:
    7,623
    GPU:
    2080Ti @h2o
    It's nice to see that it looks like dx12 is making good use of all the threads, not just 8 or 10. Now I only hope other devs include that in their games too.


    That's the question... will they bring in depth resource usage towards multi-gpu systems, or will they concentrate on multi core support only? I hope they'll make use of 2 to 4 GPUs too just like they made 6 cores work!
     
  7. theoneofgod

    theoneofgod Ancient Guru

    Messages:
    4,663
    Likes Received:
    283
    GPU:
    RX 580 8GB
    Major benefit here is that not just 1 thread is used for submission. DX12 12 threads are scaling equally. Very good :D
     
  8. Mercennarius

    Mercennarius Member

    Messages:
    32
    Likes Received:
    0
    GPU:
    Sapphire Tri-X R9 390X
    Good catch, didn't notice that!
     
  9. FlawleZ

    FlawleZ Ancient Guru

    Messages:
    4,276
    Likes Received:
    27
    GPU:
    EVGA GTX 1080Ti SC2
    This.
     
  10. Darren Hodgson

    Darren Hodgson Ancient Guru

    Messages:
    16,406
    Likes Received:
    840
    GPU:
    Palit RTX 3080
    I bought this yesterday but I cannot see how you enable DX12. It loads up (when it doesn't get stuck on the loading screen at "Turbinium optimizing...") in DX11 mode and there does not seem to be an option under Settings to switch API.

    *EDIT*

    Ah right, you have to launch it from Steam or the system tray shortcut to get the launcher options, including DX12. I was running it from the desktop shortcut and that defaults to DX11.
     
    Last edited: Feb 26, 2016

  11. oxide

    oxide Master Guru

    Messages:
    287
    Likes Received:
    1
    GPU:
    EVGA GTX980Ti
    Maybe there is a command line switch like -dx12?

    Did you try checking where the executable is, is the a separate exe from them
    main?
     
  12. mbk1969

    mbk1969 Ancient Guru

    Messages:
    13,698
    Likes Received:
    11,868
    GPU:
    GF RTX 3060TI
    We can`t be sure that namely DX utilized multiple cores. Game engine can do that. As I understand it under DX12 we should not see one overutilized core but all cores equally (more or less) utilized.
     
  13. CalinTM

    CalinTM Ancient Guru

    Messages:
    1,674
    Likes Received:
    17
    GPU:
    MSi GTX980 GAMING 1531mhz
    U can realize that this cpu utilization, CAN translate ENTIRELY DIFFERENT depending on application (games) no ?

    Lest see 2-3 dx12 proper games, if they work the same (as on async compute performance) then we can draw a line.
     
  14. KotS

    KotS Member

    Messages:
    38
    Likes Received:
    4
    [​IMG]

    [​IMG]

    my cpu test results are made me happy.

    1080P extreme setitngs. i7-920 - Galax 970 HoF
     
    Last edited: Feb 26, 2016
  15. Darren Hodgson

    Darren Hodgson Ancient Guru

    Messages:
    16,406
    Likes Received:
    840
    GPU:
    Palit RTX 3080
    How do you take screenshots with the DX12 version as MSI Afterburner v4.2.0 is not working for me nor is the Steam overlay?
     

  16. JonasBeckman

    JonasBeckman Ancient Guru

    Messages:
    17,563
    Likes Received:
    2,960
    GPU:
    XFX 7900XTX M'310
    The Steam client beta should have support for the D3D12 API (And recently also Vulkan.) however for Afterburner Unwinder hasn't implemented support yet for that API, it's planned but it could be a few more builds of Afterburner until it's implemented and released to the public as I understood it last someone asked about it.
     
  17. KotS

    KotS Member

    Messages:
    38
    Likes Received:
    4
    It is very simply "print screen" button on the keyboard. Then paste it to "paint" :idea:
     
  18. Anarion

    Anarion Ancient Guru

    Messages:
    13,599
    Likes Received:
    384
    GPU:
    GeForce RTX 3060 Ti
    Dxtory should have DX12 support.
     
  19. F1refly

    F1refly Ancient Guru

    Messages:
    9,042
    Likes Received:
    0
    GPU:
    970GTX-oc edition
    I dunno, if I'm getting smooth frame rates in a game, then I really don't give a crap about the details much less the API, just seems irrelevant at that point.
     

Share This Page