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

NVIDIA Adapting RTX Ray-tracing to Vulkan API

btarunr

Editor & Senior Moderator
Staff member
Joined
Oct 9, 2007
Messages
47,301 (7.52/day)
Location
Hyderabad, India
System Name RBMK-1000
Processor AMD Ryzen 7 5700G
Motherboard ASUS ROG Strix B450-E Gaming
Cooling DeepCool Gammax L240 V2
Memory 2x 8GB G.Skill Sniper X
Video Card(s) Palit GeForce RTX 2080 SUPER GameRock
Storage Western Digital Black NVMe 512GB
Display(s) BenQ 1440p 60 Hz 27-inch
Case Corsair Carbide 100R
Audio Device(s) ASUS SupremeFX S1220A
Power Supply Cooler Master MWE Gold 650W
Mouse ASUS ROG Strix Impact
Keyboard Gamdias Hermes E2
Software Windows 11 Pro
NVIDIA made big moves to bring a semblance of real-time ray-tracing to the masses, with the new RTX technology, as part of its efforts to replace rasterized rendering, which has dominated 3D graphics for the past three decades. Microsoft has come out with its own extension to DirectX 12, with the new DXR API. NVIDIA is now reportedly working with the Khronos Group to bring RTX to Vulkan.

A new Vulkan extension titled "VK_NV_raytracing" surfaced in tech-documents accessed by Phoronix, which is the company's contribution to a multi-vendor standard for ray-tracing, being developed by the Khronos Group. This extension could expose several NVIDIA RTX features and presets to Vulkan. It also has similar code-structures to DXR, to minimize duplication of effort, or skill-building. NVIDIA will detail its adaptation of RTX to Vulkan further at GTC.



View at TechPowerUp Main Site
 
Joined
Jul 9, 2015
Messages
3,413 (0.99/day)
System Name M3401 notebook
Processor 5600H
Motherboard NA
Memory 16GB
Video Card(s) 3050
Storage 500GB SSD
Display(s) 14" OLED screen of the laptop
Software Windows 10
Benchmark Scores 3050 scores good 15-20% lower than average, despite ASUS's claims that it has uber cooling.
"VK_NV_raytracing" surfaced in tech-documents accessed by Phoronix, which is the company's contribution to a multi-vendor standard
Hmm...
 
Joined
Apr 19, 2018
Messages
1,227 (0.50/day)
Processor AMD Ryzen 9 5950X
Motherboard Asus ROG Crosshair VIII Hero WiFi
Cooling Arctic Liquid Freezer II 420
Memory 32Gb G-Skill Trident Z Neo @3806MHz C14
Video Card(s) MSI GeForce RTX2070
Storage Seagate FireCuda 530 1TB
Display(s) Samsung G9 49" Curved Ultrawide
Case Cooler Master Cosmos
Audio Device(s) O2 USB Headphone AMP
Power Supply Corsair HX850i
Mouse Logitech G502
Keyboard Cherry MX
Software Windows 11
I would be amazed if nVidia are going to release this fully, ie. not crippled in some way, when it comes to multi-vendor support.

nVidia don't usually do anything for the good of anyone or anything but themselves.
 
Joined
Feb 19, 2009
Messages
1,162 (0.20/day)
Location
I live in Norway
Processor R9 5800x3d | R7 3900X | 4800H | 2x Xeon gold 6142
Motherboard Asrock X570M | AB350M Pro 4 | Asus Tuf A15
Cooling Air | Air | duh laptop
Memory 64gb G.skill SniperX @3600 CL16 | 128gb | 32GB | 192gb
Video Card(s) RTX 4080 |Quadro P5000 | RTX2060M
Storage Many drives
Display(s) AW3423dwf.
Case Jonsbo D41
Power Supply Corsair RM850x
Mouse g502 Lightspeed
Keyboard G913 tkl
Software win11, proxmox
Joined
Jul 9, 2015
Messages
3,413 (0.99/day)
System Name M3401 notebook
Processor 5600H
Motherboard NA
Memory 16GB
Video Card(s) 3050
Storage 500GB SSD
Display(s) 14" OLED screen of the laptop
Software Windows 10
Benchmark Scores 3050 scores good 15-20% lower than average, despite ASUS's claims that it has uber cooling.
The extensions has the name of the company which developed that extension.

Registry

So, nVidia rolled out a VENDOR SPECIFIC extension of a multi-vendor standard, something that needs nVidia specific coding, something they did so much to OpenGL, until it collapsed... Do I see it right through the "multi-vendor standard" marketing spin?
 
Joined
Apr 30, 2012
Messages
3,881 (0.84/day)
The extension was coming...

Develop3D said:
Nvidia’s RTX software rendering stack sits on top of Volta. It can be accessed through a few different APIs, including Nvidia OptiX (that ray trace technology behind Nvidia Iray and other GPU renderers) and Microsoft DXR (DirectX Ray Tracing), an extension of DirectX 12. In the future it will also support Vulkan, the open API from the Khronos Group, the not for profit organisation that is also responsible for OpenGL.

Not implementing RTX into Vulkan just being able to access it with the extension.
 
Joined
Sep 15, 2007
Messages
3,946 (0.63/day)
Location
Police/Nanny State of America
Processor OCed 5800X3D
Motherboard Asucks C6H
Cooling Air
Memory 32GB
Video Card(s) OCed 6800XT
Storage NVMees
Display(s) 32" Dull curved 1440
Case Freebie glass idk
Audio Device(s) Sennheiser
Power Supply Don't even remember
But Nvidia said a metal API is useless and DX does everything...

I'd like to see them excluded from every single thing they lie about.
 
Joined
Dec 22, 2011
Messages
3,890 (0.82/day)
Processor AMD Ryzen 7 3700X
Motherboard MSI MAG B550 TOMAHAWK
Cooling AMD Wraith Prism
Memory Team Group Dark Pro 8Pack Edition 3600Mhz CL16
Video Card(s) NVIDIA GeForce RTX 3080 FE
Storage Kingston A2000 1TB + Seagate HDD workhorse
Display(s) Samsung 50" QN94A Neo QLED
Case Antec 1200
Power Supply Seasonic Focus GX-850
Mouse Razer Deathadder Chroma
Keyboard Logitech UltraX
Software Windows 11
Great news, looking forward to seeing this tech used widely in the future just to annoy the lot above.
 
Joined
Feb 19, 2009
Messages
1,162 (0.20/day)
Location
I live in Norway
Processor R9 5800x3d | R7 3900X | 4800H | 2x Xeon gold 6142
Motherboard Asrock X570M | AB350M Pro 4 | Asus Tuf A15
Cooling Air | Air | duh laptop
Memory 64gb G.skill SniperX @3600 CL16 | 128gb | 32GB | 192gb
Video Card(s) RTX 4080 |Quadro P5000 | RTX2060M
Storage Many drives
Display(s) AW3423dwf.
Case Jonsbo D41
Power Supply Corsair RM850x
Mouse g502 Lightspeed
Keyboard G913 tkl
Software win11, proxmox
Great news, looking forward to seeing this tech used widely in the future just to annoy the lot above.

If unity goes this route it spells mostly death of rtx.

linky

as long as it's not vendor specific I'm happy and I couldn't care less about who created it.
 
Joined
Dec 22, 2011
Messages
3,890 (0.82/day)
Processor AMD Ryzen 7 3700X
Motherboard MSI MAG B550 TOMAHAWK
Cooling AMD Wraith Prism
Memory Team Group Dark Pro 8Pack Edition 3600Mhz CL16
Video Card(s) NVIDIA GeForce RTX 3080 FE
Storage Kingston A2000 1TB + Seagate HDD workhorse
Display(s) Samsung 50" QN94A Neo QLED
Case Antec 1200
Power Supply Seasonic Focus GX-850
Mouse Razer Deathadder Chroma
Keyboard Logitech UltraX
Software Windows 11
I don't think that is the route Nvidia is going, I've just heard talk the new cards will have hardware aimed at speeding this lark up, so naturally it will need to be exposed via certain extensions.
 
Joined
Mar 10, 2014
Messages
1,793 (0.45/day)
So, nVidia rolled out a VENDOR SPECIFIC extension of a multi-vendor standard, something that needs nVidia specific coding, something they did so much to OpenGL, until it collapsed... Do I see it right through the "multi-vendor standard" marketing spin?

Afaik Vulkan is full of vendor specific extensions. So it's VK_NV_raytracing now but nvidia is targeting it to be multi vendor extension so it will most likely to be VK_EXT_raytracing(or VK_KHR_raytracing) in future.
 
Joined
Jun 10, 2014
Messages
2,995 (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
So, nVidia rolled out a VENDOR SPECIFIC extension of a multi-vendor standard, something that needs nVidia specific coding, something they did so much to OpenGL, until it collapsed... Do I see it right through the "multi-vendor standard" marketing spin?
Then you need to learn how open standards are formed. As with OpenGL and OpenCL, most new features starts out as vendor-specific extensions. These are eventually reviewed by the Architecture Review Board and converted into an ARB extension, which in turn usually ends up as a feature set in the next revision of Vulkan/OpenGL/OpenCL etc.

Prototypes are essential to form mature and solid standards. You should rather be worried when software architects designs standards based on untested ideas.

I would be amazed if nVidia are going to release this fully, ie. not crippled in some way, when it comes to multi-vendor support.

nVidia don't usually do anything for the good of anyone or anything but themselves.
Well, such misconceptions are expected when people base their opinions on the polarized discussions in forums, generally displaying a strong negative bias towards Nvidia.

Meanwhile in the real world, every OpenGL developer knows very well that no one comes close to Nvidia's contributions to open standards.
 
Joined
Jan 8, 2017
Messages
9,507 (3.27/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
Afaik Vulkan is full of vendor specific extensions. So it's VK_NV_raytracing now but nvidia is targeting it to be multi vendor extension so it will most likely to be VK_EXT_raytracing(or VK_KHR_raytracing) in future.

Something like OpenGL is truly full of vendor extension , Vulkan is still relatively clean.
 
Joined
Jul 9, 2015
Messages
3,413 (0.99/day)
System Name M3401 notebook
Processor 5600H
Motherboard NA
Memory 16GB
Video Card(s) 3050
Storage 500GB SSD
Display(s) 14" OLED screen of the laptop
Software Windows 10
Benchmark Scores 3050 scores good 15-20% lower than average, despite ASUS's claims that it has uber cooling.
...but nvidia is targeting it to be multi vendor extension...
Wake me up when that happens.

Meanwhile in the real world, every OpenGL developer knows very well that no one comes close to Nvidia's contributions to open standards.

Yeah. It"s exactly what is written in the cemetery, where OpenGL rests, on it's R.I.P. stone:
"Thanks for destroying my competitor, dear nVidia, the shit you did to it is invaluable!
DirectX 9"
 
Joined
Jul 31, 2014
Messages
481 (0.13/day)
System Name Diablo | Baal | Mephisto | Andariel
Processor i5-3570K@4.4GHz | 2x Xeon X5675 | i7-4710MQ | i7-2640M
Motherboard Asus Sabertooth Z77 | HP DL380 G6 | Dell Precision M4800 | Lenovo Thinkpad X220 Tablet
Cooling Swiftech H220-X | Chassis cooled (6 fans + HS) | dual-fanned heatpipes | small-fanned heatpipe
Memory 32GiB DDR3-1600 CL9 | 96GiB DDR3-1333 ECC RDIMM | 32GiB DDR3L-1866 CL11 | 8GiB DDR3L-1600 CL11
Video Card(s) Dual GTX 670 in SLI | Embedded ATi ES1000 | Quadro K2100M | Intel HD 3000
Storage many, many SSDs and HDDs....
Display(s) 1 Dell U3011 + 2x Dell U2410 | HP iLO2 KVMoIP | 3200x1800 Sharp IGZO | 1366x768 IPS with Wacom pen
Case Corsair Obsidian 550D | HP DL380 G6 Chassis | Dell Precision M4800 | Lenovo Thinkpad X220 Tablet
Audio Device(s) Auzentech X-Fi HomeTheater HD | None | On-board | On-board
Power Supply Corsair AX850 | Dual 750W Redundant PSU (Delta) | Dell 330W+240W (Flextronics) | Lenovo 65W (Delta)
Mouse Logitech G502, Logitech G700s, Logitech G500, Dell optical mouse (emergency backup)
Keyboard 1985 IBM Model F 122-key, Ducky YOTT MX Black, Dell AT101W, 1994 IBM Model M, various integrated
Software FAAAR too much to list
Something like OpenGL is truly full of vendor extension , Vulkan is still relatively clean.

Only because Vulkan's only been aout bringing OpenGL to a lower-level API. Khronos were able to just pick and choose the from the subset of vendor-independent OGL extensions and bring those along to Vulkan. Now that Vulkan is a premier API on equal footing with OGL, Vulkan will start receiving vendor-specific extensions, and not just from nVidia, but from AMD, Intel, Qualcomm, PowerVR, ARM and everyone else too.
 
Joined
Mar 10, 2014
Messages
1,793 (0.45/day)
Something like OpenGL is truly full of vendor extension , Vulkan is still relatively clean.

OpenGL is very old dinosaur, which were to be cleaned up by opengl next initiative. But Khoronos went to fresh start instead of cleaning it up(Thanks to AMD's donation of mantle). But yeah there are less vendor specific extensions on vulkan now. If one look one of the former nvidia specific extension i.e. VK_NV_external_memory, which were to be promoted to multivendor Khronos core extension VK_KHR_external_memory on vulkan 1.1 update. One might actually realize why it's open API(hint look at the contributors list).
 
Joined
Jan 8, 2017
Messages
9,507 (3.27/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
. One might actually realize why it's open API(hint look at the contributors list).

Most are still convinced Vulkan is secretly tweaked by AMD to give them an unparalleled advantage.
 
Joined
Mar 10, 2014
Messages
1,793 (0.45/day)
Most are still convinced Vulkan is secretly tweaked by AMD to give them an unparalleled advantage.

Nah that is nonsense, by itself Vulkan is nothing like that. But vendor specific extensions can make implementation of it benefit more one IHV than other.
 
Joined
Jun 10, 2014
Messages
2,995 (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
Most are still convinced Vulkan is secretly tweaked by AMD to give them an unparalleled advantage.
Sure, the forums are full of conspiracy theories and wild speculation about AMD's hardware being more future-proof, none of which have proven to be true so far, so I call bullshit.

Many mistakenly claim that AMD will have an inherit advantage in Vulkan due to Mantle, but they are failing to realize that Vulkan is internaly based on SPIR-V from OpenCL. Vulkan have only got inspiration for some API syntax from Mantle, while the underlying implementation is completely different. Just because two APIs have similar syntax for a few functions doesn't make them the same, any programmer would know this. AMD were in fact the last vendor to release Vulkan drivers and get certified, quite a bit behind Nvidia and Intel. So far I've found nothing in Vulkan which favors AMD, and no one should be taken seriously claiming AMD have such advantages, until they can prove such inherit advantages exsist in the design.

I also want to remind everyone that no games so fare are using Vulkan directly, but instead uses an abstraction layer to simulate Direct3D 11 or OpenGL. It will take years before we see good game engines designed around Vulkan.
 
Top