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

VUDA is a CUDA-Like Programming Interface for GPU Compute on Vulkan (Open-Source)

Joined
Jun 28, 2016
Messages
3,595 (1.16/day)
But it's not OpenCL. It's using the flexibility of Vulkan to execute non-rendering code. It's impossible to predict how it performs because it comes at the problem from a very different angle.
But the argument was not about how it works. It was about VUDA replacing CUDA (making easy ports possible). That is not true. The code is different. End of story. :)
You remember Mantle, how cool that was? It's called Vulkan now & is in your PC, probably. If we didn't encourage free alternatives, we'd never have Linux or Android.
Linux is not "free". You're just paying with time, not with money. It's just a different way of paying. Money is better - that's why we invented it.
Android is almost impossible to evaluate. As a client, you can't download Android and use it on your PC (well... you can, but it's pointless). On the other hand, Android is in the end the main source of income for Google.

Mantle was a joint venture of AMD and gaming studios. It wasn't a hobby project run by some bloke.

Also, isn't it funny that Mantle was mentioned next to claims that AMD is such a FOSS and Linux contributor? :-D
 
Last edited:
Joined
Jul 5, 2013
Messages
28,260 (6.75/day)
But the argument was not about how it works. It was about VUDA replacing CUDA (making easy ports possible). That is not true. The code is different. End of story. :)
But how difficult would it be to convert/port over?
As a client, you can't download Android and use it on your PC (well... you can, but it's pointless).
http://www.android-x86.org/
http://www.phoenixos.com/download_x86
Solidly stable, supporting tons of hardware and very useful. You were saying?
 
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.
You remember Mantle, how cool that was? It's called Vulkan now & is in your PC, probably. If we didn't encourage free alternatives, we'd never have Linux or Android.
I remember Mantle.

I also remember that it wasn't a 2 day project with 0 releases by a single dude on github, when I got excited about it.
 
Joined
Apr 8, 2010
Messages
1,012 (0.19/day)
Processor Intel Core i5 8400
Motherboard Gigabyte Z370N-Wifi
Cooling Silverstone AR05
Memory Micron Crucial 16GB DDR4-2400
Video Card(s) Gigabyte GTX1080 G1 Gaming 8G
Storage Micron Crucial MX300 275GB
Display(s) Dell U2415
Case Silverstone RVZ02B
Power Supply Silverstone SSR-SX550
Keyboard Ducky One Red Switch
Software Windows 10 Pro 1909
So basically using Vulkan's compute shader but wrap it up to make it look like CUDA?
 

FordGT90Concept

"I go fast!1!11!1!"
Joined
Oct 13, 2008
Messages
26,259 (4.44/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.
But the argument was not about how it works. It was about VUDA replacing CUDA (making easy ports possible). That is not true. The code is different. End of story. :)
vuda class calls instead of cuda class calls, of course it is different in that regard, but performance matters. If, for example, VUDA performs only 10% slower than CUDA, VUDA code could be widely implemented in software with no specific CUDA path because it's not worth debugging. VUDA could get fairly wide spread use.

http://www.android-x86.org/
http://www.phoenixos.com/download_x86
Solidly stable, supporting tons of hardware and very useful. You were saying?
I play some Android companion games through BlueStacks Android emulator on my computer (don't have an Android phone). Never ran into issues other than not being able to "touch" in two places like smart phones support.

So basically using Vulkan's compute shader but wrap it up to make it look like CUDA?
Yup. CUDA-like code executed through Vulkan.
 
Joined
Jun 28, 2016
Messages
3,595 (1.16/day)
vuda class calls instead of cuda class calls, of course it is different in that regard, but performance matters. If, for example, VUDA performs only 10% slower than CUDA, VUDA code could be widely implemented in software with no specific CUDA path because it's not worth debugging. VUDA could get fairly wide spread use.
But why? What makes VUDA so special that you couldn't do with OpenCL already?

And BTW: 10% performance gap is very optimistic. :-D
 

FordGT90Concept

"I go fast!1!11!1!"
Joined
Oct 13, 2008
Messages
26,259 (4.44/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.
But why? What makes VUDA so special that you couldn't do with OpenCL already?

And BTW: 10% performance gap is very optimistic. :-D
CUDA developers/existing code ported to/started on VUDA so it's hardware agnostic.
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,171 (2.79/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
Targeting Vulkan devices is probably a smart move. A lot of GPUs support it at this point and it's not like you're installing additional SDKs or anything to work with it. Personally I think this is a very interesting and ambitious idea.
 
Top