• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

NVIDIA Coming Around to Vulkan Support

Joined
Jan 2, 2012
Messages
1,079 (0.23/day)
Location
Indonesia
Processor AMD Ryzen 7 5700X
Motherboard ASUS STRIX X570-E
Cooling NOCTUA NH-U12A
Memory G.Skill FlareX 32 GB (4 x 8 GB) DDR4-3200
Video Card(s) ASUS RTX 4070 DUAL
Storage 1 TB WD Black SN850X | 2 TB WD Blue SN570 | 10 TB WD Purple Pro
Display(s) LG 32QP880N 32"
Case Fractal Design Define R5 Black
Power Supply Seasonic Focus Gold 750W
Mouse Pulsar X2
Keyboard KIRA EXS
The race in my book is about the fact that Vulkan is basically Mantle. So if any company should be able to roll out a proper Vulkan support in its video drivers, it's the company behind Mantle. If nVIDIA beats AMD on this, it would be indicative of major issues inside AMD. Wild guess: maybe they simply fired too many engineers from the driver/sw team. Of course Crimson could well also introduce Vulkan support, so let's wait until it gets rolled out.

I have to agree with you, the fact that Vulkan come from Mantle and near zero announcement or presentation from AMD, just doesn't add up.

If you visit this mini-site, you'll find out that NVIDIA, Valve, PowerVR, and other companies already has "something" that includes Vulkan.
Valve even showed that they already have a working Linux driver that run Dota 2 on Vulkan with Intel GPU.

But I don't know, maybe because AMD already know Mantle really well they don't need to develop something new for Vulkan. Let's wait until Vulkan become more mature and experiencing higher adoption and implementation rate.
 
Joined
Jun 10, 2014
Messages
2,987 (0.78/day)
Processor AMD Ryzen 9 5900X ||| Intel Core i7-3930K
Motherboard ASUS ProArt B550-CREATOR ||| Asus P9X79 WS
Cooling Noctua NH-U14S ||| Be Quiet Pure Rock
Memory Crucial 2 x 16 GB 3200 MHz ||| Corsair 8 x 8 GB 1333 MHz
Video Card(s) MSI GTX 1060 3GB ||| MSI GTX 680 4GB
Storage Samsung 970 PRO 512 GB + 1 TB ||| Intel 545s 512 GB + 256 GB
Display(s) Asus ROG Swift PG278QR 27" ||| Eizo EV2416W 24"
Case Fractal Design Define 7 XL x 2
Audio Device(s) Cambridge Audio DacMagic Plus
Power Supply Seasonic Focus PX-850 x 2
Mouse Razer Abyssus
Keyboard CM Storm QuickFire XT
Software Ubuntu
How are they "coming around to it"? Nvidia are one of the companies that supported Vulkan development since back when it was called OpenGL Next. Plus they have always had above average OpenGL support.
Nvidia is still the only vendor with enterprise quality OpenGL drivers, and sadly enough the only vendor even remotely close.

So, Vulkan is basically Mantle with the API call names updated. And now nVIDIA will be the first company to implement Vulkan? Beating AMD? Or maybe I missed the first Catalyst with Vulkan support? *confused*
That is untrue.
Vulkan may share some similarities in terms of some function names, but the underlying API build around SPIR-V and GLSL and is not based on Mantle.

It's obvious that both Fury and the preceding few GCN generation of cards (or even more likely, all GCN based Radeons) on the hardware level do support Vulkan, just as they support Mantle. But I haven't yet seen a Catalyst with that feature enabled.
AMD advertised OpenGL 4.5 "support" for almost a year before they added driver support, as both AMD and Nvidia also did with Direct3D 12 support. What they mean is hardware support. It will be a while until we see software support.

Pretty sure Vulkan spec isn't finalized yet. Catalyst probably had preliminary support for Vulkan since at least the 2014 Omega driver.
No, there is currently no support for Vulkan in any public AMD driver.
 
Joined
Nov 4, 2005
Messages
11,984 (1.72/day)
System Name Compy 386
Processor 7800X3D
Motherboard Asus
Cooling Air for now.....
Memory 64 GB DDR5 6400Mhz
Video Card(s) 7900XTX 310 Merc
Storage Samsung 990 2TB, 2 SP 2TB SSDs, 24TB Enterprise drives
Display(s) 55" Samsung 4K HDR
Audio Device(s) ATI HDMI
Mouse Logitech MX518
Keyboard Razer
Software A lot.
Benchmark Scores Its fast. Enough.
Let me ask back: if I want to develop a Vulkan application, can I develop it using a reliable Catalyst (of ForceWare for that matter) driver today? I'd say no. It's Catalyst and ForceWare and Intel video drivers that should come first. They should make Vulkan applications/games work, or else developers cannot use a reliable development environment. From an end-user perspective, you're right of course. But end-users use such software that are developed by someone. And that someone has to work with something. And as a software developer I would find it insulting if properly supporting developers would have to be labelled as a PR stunt :) All 3 PC GPU manufacturers should get their act together and roll out Vulkan-ready drivers yesterday. But, as I've stated above, I'd expect AMD to be first, since no matter how you put it, Vulkan (= Mantle) is their child, their development, they should know best how to implement support for their hardware in their drivers. Unless of course they have no resources anymore to be on the cutting-edge of PC gfx tech.


If you are developing a Vulkan app, you are using this.


http://www.amd.com/Documents/Mantle-Programming-Guide-and-API-Reference.pdf

And lo, its a Mantle programming guide that AMD gave to Khronos along with Mantle code, drivers, and all else mantle related that became the core DNA of Vulkan.....


"OpenGL® 4.5 support available in AMD Catalyst™ 15.30 WHQL driver."



As a fact OpenGL code debugger is written by AMD http://developer.amd.com/tools-and-sdks/opencl-zone/codexl/




So how about you pull your head out of your ass, and learn to read and do you own "googling" which I know is hard princess, but you really can do the wurdz and shit.
 

Fiery

FinalWire / AIDA64 Developer
Joined
Jan 31, 2009
Messages
105 (0.02/day)
Location
Hungary
System Name Main rig
Processor Intel Core i7-6700K (stock)
Motherboard Gigabyte Z170X-UD3
Cooling something big :)
Memory 4x 8GB HyperX DDR4-2133
Video Card(s) Asus Strix-GTX960-DC2-2GD5
Storage Intel 750 400GB NVMe + Samsung 830 512GB SSD + Seagate Barracuda Green 2TB SATA3
Display(s) Dell 1905FP
Case Cooler Master Stacker
Audio Device(s) some integrated HD Audio
Power Supply Cooler Master Silent Pro 600W
Mouse Logitech G400
Keyboard Logitech Internet Navigator SE
Software Windows 10 Pro (64-bit) + AIDA64 Engineer :-)
Benchmark Scores who cares? ;-)
So how about you pull your head out of your ass, and learn to read and do you own "googling" which I know is hard princess, but you really can do the wurdz and shit.

Thank you for your insults, that paints a great picture on your view about developers.
 

FordGT90Concept

"I go fast!1!11!1!"
Joined
Oct 13, 2008
Messages
26,259 (4.46/day)
Location
IA, USA
System Name BY-2021
Processor AMD Ryzen 7 5800X (65w eco profile)
Motherboard MSI B550 Gaming Plus
Cooling Scythe Mugen (rev 5)
Memory 2 x Kingston HyperX DDR4-3200 32 GiB
Video Card(s) AMD Radeon RX 7900 XT
Storage Samsung 980 Pro, Seagate Exos X20 TB 7200 RPM
Display(s) Nixeus NX-EDG274K (3840x2160@144 DP) + Samsung SyncMaster 906BW (1440x900@60 HDMI-DVI)
Case Coolermaster HAF 932 w/ USB 3.0 5.25" bay + USB 3.2 (A+C) 3.5" bay
Audio Device(s) Realtek ALC1150, Micca OriGen+
Power Supply Enermax Platimax 850w
Mouse Nixeus REVEL-X
Keyboard Tesoro Excalibur
Software Windows 10 Home 64-bit
Benchmark Scores Faster than the tortoise; slower than the hare.
If you visit this mini-site, you'll find out that NVIDIA, Valve, PowerVR, and other companies already has "something" that includes Vulkan.
Valve even showed that they already have a working Linux driver that run Dota 2 on Vulkan with Intel GPU.
Could be OpenGL too. Vulkan is backwards compatible not unlike DirectX 12's Direct3D feature level 9_0.

No, there is currently no support for Vulkan in any public AMD driver.
I thought I made myself clear:
Likely only developers and graphics manufacturers have access to Vulkan right now. It's still very beta software.

I'm sure AMD will release drivers for Vulkan to run on all cards that support Mantle when it is closer to finalized. Vulkan is supposedly going to run on cards all the way back to OpenGL 3.# but I doubt it will have the Mantle-esque performance boost on non-Mantle cards.
 
Joined
Jan 2, 2012
Messages
1,079 (0.23/day)
Location
Indonesia
Processor AMD Ryzen 7 5700X
Motherboard ASUS STRIX X570-E
Cooling NOCTUA NH-U12A
Memory G.Skill FlareX 32 GB (4 x 8 GB) DDR4-3200
Video Card(s) ASUS RTX 4070 DUAL
Storage 1 TB WD Black SN850X | 2 TB WD Blue SN570 | 10 TB WD Purple Pro
Display(s) LG 32QP880N 32"
Case Fractal Design Define R5 Black
Power Supply Seasonic Focus Gold 750W
Mouse Pulsar X2
Keyboard KIRA EXS
Last edited:
Joined
Nov 4, 2005
Messages
11,984 (1.72/day)
System Name Compy 386
Processor 7800X3D
Motherboard Asus
Cooling Air for now.....
Memory 64 GB DDR5 6400Mhz
Video Card(s) 7900XTX 310 Merc
Storage Samsung 990 2TB, 2 SP 2TB SSDs, 24TB Enterprise drives
Display(s) 55" Samsung 4K HDR
Audio Device(s) ATI HDMI
Mouse Logitech MX518
Keyboard Razer
Software A lot.
Benchmark Scores Its fast. Enough.
Thank you for your insults, that paints a great picture on your view about developers.



What does your development of Finalwire have to do with anything here in this discussion?
Our discussion is based on the idea that AMD has no Vulkan support, but they do, poor support possibly as with most of their other broken promises, but its there. In a thread where the progression of Mantle, a AMD software and API was given a new name by Khronos after it was given to them, and Nvidia releases a PR dump about their support for it.
 
Joined
Mar 6, 2012
Messages
569 (0.12/day)
Processor i5 4670K - @ 4.8GHZ core
Motherboard MSI Z87 G43
Cooling Thermalright Ultra-120 *(Modded to fit on this motherboard)
Memory 16GB 2400MHZ
Video Card(s) HD7970 GHZ edition Sapphire
Storage Samsung 120GB 850 EVO & 4X 2TB HDD (Seagate)
Display(s) 42" Panasonice LED TV @120Hz
Case Corsair 200R
Audio Device(s) Xfi Xtreme Music with Hyper X Core
Power Supply Cooler Master 700 Watts

Fiery

FinalWire / AIDA64 Developer
Joined
Jan 31, 2009
Messages
105 (0.02/day)
Location
Hungary
System Name Main rig
Processor Intel Core i7-6700K (stock)
Motherboard Gigabyte Z170X-UD3
Cooling something big :)
Memory 4x 8GB HyperX DDR4-2133
Video Card(s) Asus Strix-GTX960-DC2-2GD5
Storage Intel 750 400GB NVMe + Samsung 830 512GB SSD + Seagate Barracuda Green 2TB SATA3
Display(s) Dell 1905FP
Case Cooler Master Stacker
Audio Device(s) some integrated HD Audio
Power Supply Cooler Master Silent Pro 600W
Mouse Logitech G400
Keyboard Logitech Internet Navigator SE
Software Windows 10 Pro (64-bit) + AIDA64 Engineer :-)
Benchmark Scores who cares? ;-)
What does your development of Finalwire have to do with anything here in this discussion?

Geez, I never even mentioned our company. I was talking about software and game developers in general.
 
Joined
Aug 20, 2007
Messages
21,471 (3.40/day)
System Name Pioneer
Processor Ryzen R9 9950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage Intel 905p Optane 960GB boot, +2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64 / Windows 11 Enterprise IoT 2024
What does your development of Finalwire have to do with anything here in this discussion?
Our discussion is based on the idea that AMD has no Vulkan support, but they do, poor support possibly as with most of their other broken promises, but its there. In a thread where the progression of Mantle, a AMD software and API was given a new name by Khronos after it was given to them, and Nvidia releases a PR dump about their support for it.

You clearly must not be a coder.

I guarantee you you will need more than that "getting started with Mantle" PDF you basically linked to code a Vulkan app. Some libraries to code against might be a nice start. You won't get anywhere with the stuff you linked, as functions have been renamed.
 

FordGT90Concept

"I go fast!1!11!1!"
Joined
Oct 13, 2008
Messages
26,259 (4.46/day)
Location
IA, USA
System Name BY-2021
Processor AMD Ryzen 7 5800X (65w eco profile)
Motherboard MSI B550 Gaming Plus
Cooling Scythe Mugen (rev 5)
Memory 2 x Kingston HyperX DDR4-3200 32 GiB
Video Card(s) AMD Radeon RX 7900 XT
Storage Samsung 980 Pro, Seagate Exos X20 TB 7200 RPM
Display(s) Nixeus NX-EDG274K (3840x2160@144 DP) + Samsung SyncMaster 906BW (1440x900@60 HDMI-DVI)
Case Coolermaster HAF 932 w/ USB 3.0 5.25" bay + USB 3.2 (A+C) 3.5" bay
Audio Device(s) Realtek ALC1150, Micca OriGen+
Power Supply Enermax Platimax 850w
Mouse Nixeus REVEL-X
Keyboard Tesoro Excalibur
Software Windows 10 Home 64-bit
Benchmark Scores Faster than the tortoise; slower than the hare.
No idea where this came from originally but it's the API calls (Vulkan on left, Mantle on right)...

vkCmdPipelineBarrier is in there three times.
 
Joined
Jun 10, 2014
Messages
2,987 (0.78/day)
Processor AMD Ryzen 9 5900X ||| Intel Core i7-3930K
Motherboard ASUS ProArt B550-CREATOR ||| Asus P9X79 WS
Cooling Noctua NH-U14S ||| Be Quiet Pure Rock
Memory Crucial 2 x 16 GB 3200 MHz ||| Corsair 8 x 8 GB 1333 MHz
Video Card(s) MSI GTX 1060 3GB ||| MSI GTX 680 4GB
Storage Samsung 970 PRO 512 GB + 1 TB ||| Intel 545s 512 GB + 256 GB
Display(s) Asus ROG Swift PG278QR 27" ||| Eizo EV2416W 24"
Case Fractal Design Define 7 XL x 2
Audio Device(s) Cambridge Audio DacMagic Plus
Power Supply Seasonic Focus PX-850 x 2
Mouse Razer Abyssus
Keyboard CM Storm QuickFire XT
Software Ubuntu
And all of those are generic functions you would expect an API to include.

Claiming one is based on the other is just as silly as claiming that ARM is based on X86 because they both include similar arithmetics.
 
Joined
Nov 4, 2005
Messages
11,984 (1.72/day)
System Name Compy 386
Processor 7800X3D
Motherboard Asus
Cooling Air for now.....
Memory 64 GB DDR5 6400Mhz
Video Card(s) 7900XTX 310 Merc
Storage Samsung 990 2TB, 2 SP 2TB SSDs, 24TB Enterprise drives
Display(s) 55" Samsung 4K HDR
Audio Device(s) ATI HDMI
Mouse Logitech MX518
Keyboard Razer
Software A lot.
Benchmark Scores Its fast. Enough.
You clearly must not be a coder.

I guarantee you you will need more than that "getting started with Mantle" PDF you basically linked to code a Vulkan app. Some libraries to code against might be a nice start. You won't get anywhere with the stuff you linked, as functions have been renamed.



Not for a living no, and it has been years since I coded anything, mostly still use batch files for the little needs I have.

But as Ford shows...... Vulkan is Mantle, and simply put, AMD was the reason we have it, the reason that MS pushed for DX12 improvements, and something they finally did right and deserve credit for. Nvidia would have fallen on swords before they did the same with Physx, and yet shills are still here saying how great they are for being "the first to support this" and how shit AMD is.
 
Joined
Jun 10, 2014
Messages
2,987 (0.78/day)
Processor AMD Ryzen 9 5900X ||| Intel Core i7-3930K
Motherboard ASUS ProArt B550-CREATOR ||| Asus P9X79 WS
Cooling Noctua NH-U14S ||| Be Quiet Pure Rock
Memory Crucial 2 x 16 GB 3200 MHz ||| Corsair 8 x 8 GB 1333 MHz
Video Card(s) MSI GTX 1060 3GB ||| MSI GTX 680 4GB
Storage Samsung 970 PRO 512 GB + 1 TB ||| Intel 545s 512 GB + 256 GB
Display(s) Asus ROG Swift PG278QR 27" ||| Eizo EV2416W 24"
Case Fractal Design Define 7 XL x 2
Audio Device(s) Cambridge Audio DacMagic Plus
Power Supply Seasonic Focus PX-850 x 2
Mouse Razer Abyssus
Keyboard CM Storm QuickFire XT
Software Ubuntu
You clearly don't know GPU programming. AMD and Nvidia don't end up with the same GPU features by accident, Direct3D is planned years ahead. Like Nvidia themselves put it:
Our work with Microsoft on DirectX 12 began more than four years ago
link.

The underlying API features is not based on Mantle. Vulkan is built around SPIR-V from Khronos.
 

FordGT90Concept

"I go fast!1!11!1!"
Joined
Oct 13, 2008
Messages
26,259 (4.46/day)
Location
IA, USA
System Name BY-2021
Processor AMD Ryzen 7 5800X (65w eco profile)
Motherboard MSI B550 Gaming Plus
Cooling Scythe Mugen (rev 5)
Memory 2 x Kingston HyperX DDR4-3200 32 GiB
Video Card(s) AMD Radeon RX 7900 XT
Storage Samsung 980 Pro, Seagate Exos X20 TB 7200 RPM
Display(s) Nixeus NX-EDG274K (3840x2160@144 DP) + Samsung SyncMaster 906BW (1440x900@60 HDMI-DVI)
Case Coolermaster HAF 932 w/ USB 3.0 5.25" bay + USB 3.2 (A+C) 3.5" bay
Audio Device(s) Realtek ALC1150, Micca OriGen+
Power Supply Enermax Platimax 850w
Mouse Nixeus REVEL-X
Keyboard Tesoro Excalibur
Software Windows 10 Home 64-bit
Benchmark Scores Faster than the tortoise; slower than the hare.
Mantle was the first close-to-the-metal graphics API to reach the market followed by Apple Metal and Microsoft Direct3D 12. They were all developed separately. AMD contributed to Direct3D 12.

As for Mantle and Vulkan...
http://www.anandtech.com/show/9038/next-generation-opengl-becomes-vulkan-additional-details-released
AnandTech said:
In fact Khronos has confirmed that AMD has contributed Mantle towards the development of Vulkan, and though we need to be clear that Vulkan is not Mantle, Mantle was used to bootstrap the process and speed its development, making Vulkan a derivation of sorts of Mantle (think Unix family tree). What has changed from Mantle is that Khronos has gone through a period of refinement, keeping what worked in Vulkan and throwing out portions of Mantle that didn’t work well – particularly HLSL and anything that would prevent the API from being cross-vendor – replacing it with the other necessary/better functionality.
 
Last edited:
Joined
Jun 10, 2014
Messages
2,987 (0.78/day)
Processor AMD Ryzen 9 5900X ||| Intel Core i7-3930K
Motherboard ASUS ProArt B550-CREATOR ||| Asus P9X79 WS
Cooling Noctua NH-U14S ||| Be Quiet Pure Rock
Memory Crucial 2 x 16 GB 3200 MHz ||| Corsair 8 x 8 GB 1333 MHz
Video Card(s) MSI GTX 1060 3GB ||| MSI GTX 680 4GB
Storage Samsung 970 PRO 512 GB + 1 TB ||| Intel 545s 512 GB + 256 GB
Display(s) Asus ROG Swift PG278QR 27" ||| Eizo EV2416W 24"
Case Fractal Design Define 7 XL x 2
Audio Device(s) Cambridge Audio DacMagic Plus
Power Supply Seasonic Focus PX-850 x 2
Mouse Razer Abyssus
Keyboard CM Storm QuickFire XT
Software Ubuntu
Mantle was the first close-to-the-metal graphics API to reach the market followed by Apple Metal and Microsoft Direct3D 12. They were all developed separately. AMD contributed to Direct3D 12.
Yes, MS, Nvidia, AMD and Intel started working on Direct3D 12 in 2010. Initially it was just a draft of features, which the vendors needed by 2011 when the initial designs of GCN 1.1 and Maxwell was done. In parallel AMD created Mantle based some of the same features and used it as an experiment and feedback for Direct3D 12 development. And that's the way everyone needs to look at it; Mantle was just an experiment derived from Direct3D and a valuable PR win.
 

FordGT90Concept

"I go fast!1!11!1!"
Joined
Oct 13, 2008
Messages
26,259 (4.46/day)
Location
IA, USA
System Name BY-2021
Processor AMD Ryzen 7 5800X (65w eco profile)
Motherboard MSI B550 Gaming Plus
Cooling Scythe Mugen (rev 5)
Memory 2 x Kingston HyperX DDR4-3200 32 GiB
Video Card(s) AMD Radeon RX 7900 XT
Storage Samsung 980 Pro, Seagate Exos X20 TB 7200 RPM
Display(s) Nixeus NX-EDG274K (3840x2160@144 DP) + Samsung SyncMaster 906BW (1440x900@60 HDMI-DVI)
Case Coolermaster HAF 932 w/ USB 3.0 5.25" bay + USB 3.2 (A+C) 3.5" bay
Audio Device(s) Realtek ALC1150, Micca OriGen+
Power Supply Enermax Platimax 850w
Mouse Nixeus REVEL-X
Keyboard Tesoro Excalibur
Software Windows 10 Home 64-bit
Benchmark Scores Faster than the tortoise; slower than the hare.
It wasn't derived from Direct3D. Direct3D may have inspired Mantle's creation but AMD entirely owned Mantle so there would be no licensing with Microsoft. I suspect Microsoft was dragging it's heels, AMD wanted something to spice up the deal for consoles with Microsoft and Sony, and DICE wanted more frames per second. All of that culminated in the creation of Mantle (DICE presumably partially financed it) and bringing it to market proved to Microsoft that closer to the metal is worth doing; Microsoft accelerated development of DirectX 12.
 
Top