Thursday, March 26th 2015

Futuremark Releases 3DMark Update with API Overhead Feature-set

Futuremark is excited to introduce our new 3DMark API Overhead feature test - the world's first independent test for measuring differences in DirectX 12, DirectX 11 and Mantle API performance. It's also the very first public application to use DirectX 12 full stop. This is cutting edge stuff! Developed with input from AMD, Intel, Microsoft, NVIDIA, and the other members of our Benchmark Development Program, the 3DMark API Overhead feature test lets you compare the performance of DirectX 12, DirectX 11, and Mantle.

The purpose of the test is to compare the relative performance of different APIs on a single system, rather than the absolute performance of different systems. The API Overhead feature test is not a general-purpose GPU benchmark, and it should not be used to compare graphics cards from different vendors. (We are working on a DirectX 12 benchmark with game-like workloads, which we expect to release soon after the public launch of Windows 10.)

DOWNLOAD: Futuremark 3DMark v1.5.884

Why is API overhead important?
There has been much talk this year of new graphics APIs that let developers code 'close to the metal.' And though it's natural to think of the GPU, the benefits of APIs with lower overhead are actually achieved by making better use of multi-core CPUs to streamline code execution and eliminate software bottlenecks, particularly for draw calls.

A draw call happens when the CPU tells the GPU to draw an object on the screen. Games typically make thousands of draw calls per frame, but each one creates performance-limiting overhead for the CPU.

As the number of draw calls rises, graphics engines become limited by API overhead. New APIs like DirectX 12 and Mantle reduce that overhead allowing more draw calls. With more draw calls, a game engine can draw more objects, textures and effects to the screen.

How does the 3DMark API Overhead feature test work?
The 3DMark API Overhead feature test measures API performance by making a steadily increasing number of draw calls. The result of the test is the maximum number of draw calls per second achieved by each API before the frame rate drops below 30 fps.

What are the system requirements?
  • The DirectX 12 test requires a PC running an up-to-date version of Windows 10 Technical Preview (build 10041 or later), 4 GB of system memory, and DirectX feature level 11_0 compatible hardware with at least at least 1 GB of graphics memory.
  • The Mantle test requires 4 GB of system memory and AMD hardware that supports the Mantle API.
  • The DirectX 11 test requires DirectX feature level 11_0 compatible hardware with at least 1 GB of graphics memory and 4 GB of system memory.
Release notes:
3DMark Windows v1.5.884
March 26, 2015

This major update adds the API Overhead feature test, the world's first independent test for comparing the performance of DirectX 12, Mantle, and DirectX 11. See how many draw calls your PC can handle with each API before the frame rate drops below 30 fps.
  • Compare DirectX 12, DirectX 11 and Mantle with the new API Overhead Feature Test, available in 3DMark Advanced Edition and 3DMark Professional Edition.
  • Added Feature Test selection screen.
  • Improved
  • Improved formatting of larger scores to make them more readable.
  • Result screen automatically shows FPS after running a single test.
Fixed
  • Fixed a bug that could cause the Sky Diver demo to hang at the cave entrance scene.
Add your own comment

46 Comments on Futuremark Releases 3DMark Update with API Overhead Feature-set

#1
Jizzler
Cools. Though I'll just wait on trying it out until I'm able to run more than one of the new tests (my Windows 10 testing was in a VM).
Posted on Reply
#2
btarunr
Editor & Senior Moderator
Posted on Reply
#3
MrGenius
Sweet! Now I can do some definitive DX12 vs. Mantle testing. I still can't seem to tell which is better. Since Star Swarm wasn't giving me the most conclusive results. BTW, I think they lied. Star Swarm used DX12 first. I don't know what they mean by full stop.
Posted on Reply
#4
ISI300
So can I run the DX12 test on my 5870? I'm pretty sure it supports DX11 FL 11_0.
Posted on Reply
#5
MrGenius
ISI300 said:
So can I run the DX12 test on my 5870? I'm pretty sure it supports DX11 FL 11_0.
It does. So I would have to assume so. Provided your system meets the other requirements, that aren't Mantle support.
Posted on Reply
#6
ISI300
MrGenius said:
It does. So I would have to assume so. Provided your system meets the other requirements, that aren't Mantle support.
It does indeed not support Mantle. But I'm running Windows 7. I wish someone running W10 using a 5000 or 6000 series Radeon would clarify.
Posted on Reply
#7
MxPhenom 216
Corsair Fanboy
Heres my results for just the DX11 test, on my 4770k at 4.4ghz


Posted on Reply
#8
Jorge
It's ironic that game programmers are more interested in improving their code than mainstream software programmers. It would be nice to actually use the full potential of multi-core CPUs.
Posted on Reply
#10
MxPhenom 216
Corsair Fanboy
Someone needs to run a test with DX11 Single and Multi + Mantle + DX12 to compare all 3 at once!
Posted on Reply
#11
Fierce Guppy
Oh, crap! Just when I have to leave for work.
Posted on Reply
#15
MxPhenom 216
Corsair Fanboy
Ferrum Master said:
Here is mine.

Like PCper said, it is going to be an epic year for gaming once DX12 and Windows 10 is out to the masses. Can't wait too see what games will be like that are built from the ground up with DX12.
Posted on Reply
#16
Ferrum Master
MxPhenom 216 said:
Like PCper said, it is going to be an epic year for gaming once DX12 and Windows 10 is out to the masses. Can't wait too see what games will be like that are built from the ground up with DX12.
Well I just ask, why in hell DX11 was so retarded in the first place...
Posted on Reply
#17
MxPhenom 216
Corsair Fanboy
Ferrum Master said:
Well I just ask, why in hell DX11 was so retarded in the first place...
Not really sure either.
Posted on Reply
#18
Steevo
Ferrum Master said:
Well I just ask, why in hell DX11 was so retarded in the first place...
It wasn't, it was evolutionary, DX10 was revolutionary, DX12 is revolutionary.

Back in DX9 days the system had to have a mirror image of the data from the VMEM in system memory, plus the game logic data, and much else, DX10 removed those restrictions, it had some rendering path issues though, and DX11 tweaked and tuned what we got with DX10. Along comes AMD who is and has been making chips for consoles asking why we aren't multithreading the calls and ability to reuse instanced objects, thus Mantle was born, and from their push DX12 will now be more awesome.

Just remember that without Mantle, shit like Nvidia pulls where Physx runs like crap on competitive cards would be standard.
Posted on Reply
#19
Ferrum Master
Well all things considered, you know upon what you are looking at? Death of Windows 7 to 8.1 included...
Posted on Reply
#20
Big_Vulture
Requirements;
  • Windows 10 Technical Preview (build 10041 or later)
From Microsoft I can download only the 9926 build, how am i going to get newer Windows 10?
Posted on Reply
#21
Initialised
Big_Vulture said:
Requirements;
  • Windows 10 Technical Preview (build 10041 or later)
From Microsoft I can download only the 9926 build, how am i going to get newer Windows 10?
Use MS Update, make sure you select fast in Build speed options and you'll get 10041.

Here's my results BTW: http://www.3dmark.com/3dm/6380242

DX11 Multi-threaded draw calls per second: 667667
DX11 Single-threaded draw calls per second: 696097
DX12 draw calls per second: 11380943
Mantle draw calls per second: 8571792
Posted on Reply
#22
CrAsHnBuRnXp
This is just amazing. I may have to skin my windows 10 to hell to make it somewhat appealing to me, but for this performance gain, I will surely take.
Posted on Reply
#23
Ferrum Master
Big_Vulture said:
Requirements;
  • Windows 10 Technical Preview (build 10041 or later)
From Microsoft I can download only the 9926 build, how am i going to get newer Windows 10?
Try on that build windows update? Or mighty google and decrypt an ESD?
Posted on Reply
#25
MrGenius
Ferrum Master said:
Try on that build windows update? Or mighty google and decrypt an ESD?
Yes. If you have it set to install preview builds fast in the advanced options. Which might be faster than downloading and installing the iso. I've been on build 10041 for over a week now from setting it to fast preview builds installs.
Posted on Reply
Add your own comment