DOOM updated with Vulkan support

Page 8 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

LTC8K6

Lifer
Mar 10, 2004
28,520
1,575
126
Why doesn't it turn on for NV cards to begin with? I though Nvidia always have game ready driver on time?

It's the game, not the driver, IIRC. NV's drivers have had async compute for a few months now, I believe. It's the games that need to turn it on.
 

Maverick177

Senior member
Mar 11, 2016
411
70
91
You didn't answer my question, nVidia always has game ready drivers on launch or on major patches. nVidia had faster driver support for DOOM btw, then why not now. Why nVidia still haven't had Async Compute?

I read around a lot and I cannot find a SINGLE statement from nVidia regarding the matter. Peterson didn't even comment on this matter. It seems to me nVidia's trying to avoid the matter.

Note that iD Software didn't even mention Maxwell at all, na dah, zero. Where's Async Compute Game Ready Driver that Nvidia promised.

Don't you find it weird that a company has a history of putting out drivers precisely on time, has failed to deliver Game Ready driver with Async Compute ready AND enabled in games, in every single game with Async Comoute so far?

I sell computers as a side hobby. About 5 hours from now, a buyer will come and pick up a 960 system. What am I going to say if he asks about the new Doom? I want massive boost AS PROMISED by nVidia. But no. That PC is dead upon arrival. And I have to sell it.

And that's bullshit on nVidia's part.

Edit: What the fuck is this: https://twitter.com/PellyNV/status/752889939730149376 Is he basically saying there won't be any more improvements?
 
Last edited:

LTC8K6

Lifer
Mar 10, 2004
28,520
1,575
126
You didn't answer my question, nVidia always has game ready drivers on launch or on major patches. nVidia had faster driver support for DOOM btw, then why not now. Why nVidia still haven't had Async Compute?

I read around a lot and I cannot find a SINGLE statement from nVidia regarding the matter. Peterson didn't even comment on this matter. It seems to me nVidia's trying to avoid the matter.

Note that iD Software didn't even mention Maxwell at all, na dah, zero. Where's Async Compute Game Ready Driver that Nvidia promised.

Don't you find it weird that a company has a history of putting out drivers precisely on time, has failed to deliver Game Ready driver with Async Compute ready AND enabled in games, in every single game with Async Comoute so far?

I sell computers as a side hobby. About 5 hours from now, a buyer will come and pick up a 960 system. What am I going to say if he asks about the new Doom? I want massive boost AS PROMISED by nVidia. But no. That PC is dead upon arrival. And I have to sell it.

And that's bullshit on nVidia's part.

I don't even know what you are talking about there. I don't see any more than the usual bullshit marketing from both AMD and NV.

I'm sure NV and the game developers will iron out the teething problems with DX12 and async compute both. To get things working correctly, both the driver and the app/game have to be set up properly.

I'm also sure that AMD is still working hard to make it's drivers even better.

Over the years, the driver lead has gone back and forth a time or two.

I'm sure that oscillation between AMD and NV for the lead is not over.
 

LTC8K6

Lifer
Mar 10, 2004
28,520
1,575
126
The question was not Vulkan support, but whether async compute was supported with NV cards.
 

geoxile

Senior member
Sep 23, 2014
327
25
91
You didn't answer my question, nVidia always has game ready drivers on launch or on major patches. nVidia had faster driver support for DOOM btw, then why not now. Why nVidia still haven't had Async Compute?

I read around a lot and I cannot find a SINGLE statement from nVidia regarding the matter. Peterson didn't even comment on this matter. It seems to me nVidia's trying to avoid the matter.

Note that iD Software didn't even mention Maxwell at all, na dah, zero. Where's Async Compute Game Ready Driver that Nvidia promised.

Don't you find it weird that a company has a history of putting out drivers precisely on time, has failed to deliver Game Ready driver with Async Compute ready AND enabled in games, in every single game with Async Comoute so far?

I sell computers as a side hobby. About 5 hours from now, a buyer will come and pick up a 960 system. What am I going to say if he asks about the new Doom? I want massive boost AS PROMISED by nVidia. But no. That PC is dead upon arrival. And I have to sell it.

And that's bullshit on nVidia's part.

Edit: What the fuck is this: https://twitter.com/PellyNV/status/752889939730149376 Is he basically saying there won't be any more improvements?

Well Nvidia's drivers used CPU resources efficiently so there's probably not much more performance to extract there. AMD, on the other hand, is notorious for poor CPU utilization.

Also, if the other poster who claimed GCN is broken - he claimed it doesn't utilize its hardware correctly and Async Compute is just a programming trick to give GCN better usage of its hardware - then there's nothing for Pascal to gain with Async Compute and Nvidia's just putting on a show with driver-based async compute support.

So it's very possible that Nvidia doesn't have anything to improve on.
 

LTC8K6

Lifer
Mar 10, 2004
28,520
1,575
126
According to Win10, the Vulkan libraries were installed with 364.44 NV drivers over a month ago.
 

Maverick177

Senior member
Mar 11, 2016
411
70
91
The question is, why Async Compute is not turned on for Nvidia in Doom, even though they always deliver driver on time. Assuming Nvidia driver has Async Compute, which I do not know.

No one question Nvidia's support for Vulkan, it's all about Async Compute.
 

Bacon1

Diamond Member
Feb 14, 2016
3,430
1,018
91
That was February, though?

And they've never made a statement saying they have been enabled, and as we've seen from ashes, no improvements for Maxwell at all so they can't be enabled yet driver side.
 
Mar 10, 2006
11,715
2,012
126
Why doesn't it turn on for NV cards to begin with? I though Nvidia always have game ready driver on time?

It's not up to NVIDIA. With these low level APIs, the work is pushed onto the developer to enable a feature/take advantage of particular features in the architecture.

It's clear from all of the PR around Vulkan for Doom coming from AMD that AMD worked closely with id on the GCN codepath using the Vulkan API.

If NVIDIA wants a speedup on Vulkan for Pascal, they're going to have to work closely with id to do a separate codepath that plays to the strengths of the Pascal architecture.
 

LTC8K6

Lifer
Mar 10, 2004
28,520
1,575
126
The question is, why Async Compute is not turned on for Nvidia in Doom, even though they always deliver driver on time. Assuming Nvidia driver has Async Compute, which I do not know.

No one question Nvidia's support for Vulkan, it's all about Async Compute.

Well, we'd expect to see some tangible gains with async compute active, and we don't.

It's pretty hard to believe a zero gain with async compute, so I'm going to have to say it must not be working, for whatever reason.

And we know that Pascal does have the capability.

Logically it falls to drivers or apps.

What surprises me is the lack of an AMD ad campaign on the issue? I'd be pushing hard on it if I were AMD.
 

LTC8K6

Lifer
Mar 10, 2004
28,520
1,575
126
And they've never made a statement saying they have been enabled, and as we've seen from ashes, no improvements for Maxwell at all so they can't be enabled yet driver side.

I don't expect Maxwell to be able to do async compute.
 

Yakk

Golden Member
May 28, 2016
1,574
275
81
So it's very possible that Nvidia doesn't have anything to improve on.

Ah well, there we go!

Nvidia does not need Async or such drivel. I guess that would mean it's as good as it gets for nvidia. Enjoy.
 
Mar 10, 2006
11,715
2,012
126
Well, we'd expect to see some tangible gains with async compute active, and we don't.

It's pretty hard to believe a zero gain with async compute, so I'm going to have to say it must not be working, for whatever reason.

And we know that Pascal does have the capability.

Logically it falls to drivers or apps.

What surprises me is the lack of an AMD ad campaign on the issue? I'd be pushing hard on it if I were AMD.

They are pushing it hard, see Twitter. Also, in the Bethesda PR for this patch, there is a link to an AMD Youtube video explaining Async Compute.

AMD's fingers are all over this, good marketing move from them.
 

DisarmedDespot

Senior member
Jun 2, 2016
590
591
136
I have a hard time imagining that Nvidia, the company that got its Gameworks code in every game they could (including formerly AMD-aligned series like Tomb Raider) just sat on their laurels and only now have started work on async compute, or that API devs would totally ignore the marketshare leader's implementation of it.
 

Bacon1

Diamond Member
Feb 14, 2016
3,430
1,018
91
Well, we'd expect to see some tangible gains with async compute active, and we don't.

It's pretty hard to believe a zero gain with async compute, so I'm going to have to say it must not be working, for whatever reason.

And we know that Pascal does have the capability.

Logically it falls to drivers or apps.

What surprises me is the lack of an AMD ad campaign on the issue? I'd be pushing hard on it if I were AMD.

How do we know that Async compute does work on Pascal? When Nvidia tried to show it off they used a DX11 test (fraps overlay running)
 

Maverick177

Senior member
Mar 11, 2016
411
70
91
It's not up to NVIDIA. With these low level APIs, the work is pushed onto the developer to enable a feature/take advantage of particular features in the architecture.

It's clear from all of the PR around Vulkan for Doom coming from AMD that AMD worked closely with id on the GCN codepath using the Vulkan API.

If NVIDIA wants a speedup on Vulkan for Pascal, they're going to have to work closely with id to do a separate codepath that plays to the strengths of the Pascal architecture.

Are you saying ALL devs with games that have Async Compute just out right REFUSE to turn on Async Compute for nVidia? it's been 10 months since the first AotS was released. Are you saying Oxide refused to work with nVidia on Async Compute?

If not, there must be a hint, a suggestion from the devs and nVidia themselves to clear out the myst. There has been none so far.

What do you make of this?

They are pushing it hard, see Twitter. Also, in the Bethesda PR for this patch, there is a link to an AMD Youtube video explaining Async Compute.

AMD's fingers are all over this, good marketing move from them.

Why wouldn't they? AMD cards got yuge performance increase, better min FPS, better CPU ultilization etc. As PROMISED.

What did nVidia say about Vulkan? What promises did they delivered? How about some honesty folks?
 
Last edited:

LTC8K6

Lifer
Mar 10, 2004
28,520
1,575
126
How do we know that Async compute does work on Pascal? When Nvidia tried to show it off they used a DX11 test (fraps overlay running)

Well, ROTR game developers wrote an update for it.

Seems odd to write an update for something that doesn't exist or work?

Adds utilization of DirectX 12 Asynchronous Compute, on AMD GCN 1.1 GPUs and NVIDIA Pascal-based GPUs, for improved GPU performance.

https://steamcommunity.com/app/391220/discussions/0/358417008720278827/
 

AnandThenMan

Diamond Member
Nov 11, 2004
3,949
504
126
It's not up to NVIDIA.
Well it is to an extent as you say here:
If NVIDIA wants a speedup on Vulkan for Pascal, they're going to have to work closely with id to do a separate codepath that plays to the strengths of the Pascal architecture.
I find it hard to believe that AMD worked closely with ID and Nvidia just stood around doing nothing. Something is missing here...
 
Mar 10, 2006
11,715
2,012
126
Are you saying ALL devs with games that have Async Compute just out right REFUSE to turn on Async Compute for nVidia? it's been 10 months since the first AotS was released. Are you saying Oxide refused to work with nVidia on Async Compute?

If not, there must be a hint, a suggestion from the devs and nVidia themselves to clear out the myst. There has been none so far.

What do you make of this?



Why wouldn't they? AMD cards got yuge performance increase, better min FPS, better CPU ultilization etc. As PROMISED.

What did nVidia say about Vulkan? What promises did they delivered? How about some honesty folks?

I don't know, why don't you direct these questions to NVIDIA? Please do that and come back with answers for us forum goers
 

Bacon1

Diamond Member
Feb 14, 2016
3,430
1,018
91
It's not up to NVIDIA. With these low level APIs, the work is pushed onto the developer to enable a feature/take advantage of particular features in the architecture.

It's clear from all of the PR around Vulkan for Doom coming from AMD that AMD worked closely with id on the GCN codepath using the Vulkan API.

If NVIDIA wants a speedup on Vulkan for Pascal, they're going to have to work closely with id to do a separate codepath that plays to the strengths of the Pascal architecture.

Using Async compute doesn't require writing a whole other path. You change one of the parameters of your API calls to tell it to use async.

Code:
D3D12_COMMAND_LIST_TYPE_COMPUTE

or

D3D12_COMMAND_LIST_TYPE_DIRECT

I mean the code can litterly look like this:

Code:
if (AsynchronousComputeEnabled)
	{
		D3D12_COMMAND_QUEUE_DESC queueDesc = { D3D12_COMMAND_LIST_TYPE_COMPUTE, 0, D3D12_COMMAND_QUEUE_FLAG_NONE };
		ThrowIfFailed (m_device->CreateCommandQueue (&queueDesc, IID_PPV_ARGS (&m_computeCommandQueue)));
		NAME_D3D12_OBJECT (m_computeCommandQueue);

		RenderStuff(D3D12_COMMAND_LIST_TYPE_COMPUTE);
	}
	else
	{
		RenderStuff(D3D12_COMMAND_LIST_TYPE_DIRECT);
	}
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |