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

NVIDIA PhysX and Flow Made Fully Open-Source

btarunr

Editor & Senior Moderator
Staff member
Joined
Oct 9, 2007
Messages
47,599 (7.45/day)
Location
Dublin, Ireland
System Name RBMK-1000
Processor AMD Ryzen 7 5700G
Motherboard Gigabyte B550 AORUS Elite V2
Cooling DeepCool Gammax L240 V2
Memory 2x 16GB DDR4-3200
Video Card(s) Galax RTX 4070 Ti EX
Storage Samsung 990 1TB
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 late last week committed NVIDIA PhysX SDK and NVIDIA Flow as open-source software under the BSD-3 license. This includes the GPU source code—the specific way PhysX leverages CUDA and GPU compute acceleration, and should make it easier for game developers to understand and implement PhysX, including its various interactive 3D effects such as rigid body dynamics, fluid simulation, and deformable objects. More importantly, a deeper understanding of PhysX makes it possible for modders to develop fallbacks for their older 32-bit game titles that use PhysX to work with newer generations of GPUs, such as the RTX 50-series "Blackwell." It should come especially handy when NVIDIA is trying to push Remix—its first-party initiative to refurbish older games with modern graphics and higher resolution visual assets.



View at TechPowerUp Main Site | Source
 
Joined
Aug 22, 2007
Messages
3,659 (0.57/day)
Location
Terra
System Name :)
Processor Intel 13700k
Motherboard Gigabyte z790 UD AC
Cooling Noctua NH-D15
Memory 64GB GSKILL DDR5
Video Card(s) Gigabyte RTX 4090 Gaming OC
Storage 960GB Optane 905P U.2 SSD + 4TB PCIe4 U.2 SSD
Display(s) Alienware AW3423DW 175Hz QD-OLED + AOC Agon Pro AG276QZD2 240Hz QD-OLED
Case Fractal Design Torrent
Audio Device(s) MOTU M4 - JBL 305P MKII w/2x JL Audio 10 Sealed --- X-Fi Titanium HD - Presonus Eris E5 - JBL 4412
Power Supply Silverstone 1000W
Mouse Roccat Kain 122 AIMO
Keyboard KBD67 Lite / Mammoth75
VR HMD Reverb G2 V2
Software Win 11 Pro
Joined
Sep 25, 2023
Messages
169 (0.30/day)
Location
Finland
System Name RayneOSX
Processor Ryzen 9 5900x 185w
Motherboard Asus Strix x570-E
Cooling EKWB AIO 360 RGB (9 ekwb vardar RGB fans)
Memory Gskill Trident Z neo CL18 3600mhz 64GB
Video Card(s) MSI RTX 3080 Gaming Z Trio 10G LHR
Storage Wayy too many to list here
Display(s) Samsung Odyssey G5 1440p 144hz 27 x2 / Samsung Odyssey CRG5 1080p 144hz 24
Case LianLi 011D white w/ Vertical GPU
Audio Device(s) Sound Blaster Z / Swisssonic Audio 2
Power Supply Corsair RM1000x (2021)
Mouse Logitech G502 Hyperion Fury
Keyboard Ducky One 2 mini Cherry MX silent Nordic
VR HMD Quest 2
Software Win10 Pro / Ubuntu 20.04
Benchmark Scores Timespy 17 219 https://www.3dmark.com/spy/49036100 PERKELE!
They are pulling a bethesda it seems.
 
Joined
Jul 13, 2016
Messages
3,598 (1.13/day)
Processor Ryzen 7800X3D
Motherboard ASRock X670E Taichi
Cooling Noctua NH-D15 Chromax
Memory 32GB DDR5 6000 CL30
Video Card(s) MSI RTX 4090 Trio
Storage P5800X 1.6TB 4x 15.36TB Micron 9300 Pro 4x WD Black 8TB M.2
Display(s) Acer Predator XB3 27" 240 Hz
Case Thermaltake Core X9
Audio Device(s) JDS Element IV, DCA Aeon II
Power Supply Seasonic Prime Titanium 850w
Mouse PMM P-305
Keyboard Wooting HE60
VR HMD Valve Index
Software Win 10
I suspect they would have fixed it themselves if it was trivial. Now they're hoping modders will do it for free.

Judging by the train wreck that is Blackwell, I'm going to say Nvidia just doesn't care about the gaming market right now more than it being challenging to fix.
 
Joined
Jan 10, 2011
Messages
1,569 (0.30/day)
Location
[Formerly] Khartoum, Sudan.
System Name 192.168.1.1~192.168.1.100
Processor AMD Ryzen5 5600G.
Motherboard Gigabyte B550m DS3H.
Cooling AMD Wraith Stealth.
Memory 16GB Crucial DDR4.
Video Card(s) Gigabyte GTX 1080 OC (Underclocked, underpowered).
Storage Samsung 980 NVME 500GB && Assortment of SSDs.
Display(s) ViewSonic VA2406-MH 75Hz
Case Bitfenix Nova Midi
Audio Device(s) On-Board.
Power Supply SeaSonic CORE GM-650.
Mouse Logitech G300s
Keyboard Kingston HyperX Alloy FPS.
VR HMD A pair of OP spectacles.
Software Ubuntu 24.04 LTS.
Benchmark Scores Me no know English. What bench mean? Bench like one sit on?
Dunno. Me thinks this would be more helpful for recent and future products than past ones.

I suspect they would have fixed it themselves if it was trivial. Now they're hoping modders will do it for free.
It's not a technical issue for it to be trivial or not, it's a financial one, and they obviously gauged it to be of no value solve.

What they are offloading to the others seems to be QA of future releases. Although this probably targets studios and engine devs more than it does modders.
 
Joined
Apr 2, 2008
Messages
544 (0.09/day)
System Name -
Processor Ryzen 9 5900X
Motherboard MSI MEG X570
Cooling Arctic Liquid Freezer II 280 (4x140 push-pull)
Memory 32GB Patriot Steel DDR4 3733 (8GBx4)
Video Card(s) MSI RTX 4080 X-trio.
Storage Sabrent Rocket-Plus-G 2TB, Crucial P1 1TB, WD 1TB sata.
Display(s) LG Ultragear 34G750 nano-IPS 34" utrawide
Case Define R6
Audio Device(s) Xfi PCIe
Power Supply Fractal Design ION Gold 750W
Mouse Razer DeathAdder V2 Mini.
Keyboard Logitech K120
VR HMD Er no, pointless.
Software Windows 10 22H2
Benchmark Scores Timespy - 24522 | Crystalmark - 7100/6900 Seq. & 84/266 QD1 |
Joined
Feb 11, 2009
Messages
5,775 (0.98/day)
System Name Cyberline
Processor Intel Core i7 2600k -> 12600k
Motherboard Asus P8P67 LE Rev 3.0 -> Gigabyte Z690 Auros Elite DDR4
Cooling Tuniq Tower 120 -> Custom Watercoolingloop
Memory Corsair (4x2) 8gb 1600mhz -> Crucial (8x2) 16gb 3600mhz
Video Card(s) AMD RX480 -> RX7800XT
Storage Samsung 750 Evo 250gb SSD + WD 1tb x 2 + WD 2tb -> 2tb MVMe SSD
Display(s) Philips 32inch LPF5605H (television) -> Dell S3220DGF
Case antec 600 -> Thermaltake Tenor HTCP case
Audio Device(s) Focusrite 2i4 (USB)
Power Supply Seasonic 620watt 80+ Platinum
Mouse Elecom EX-G
Keyboard Rapoo V700
Software Windows 10 Pro 64bit
"as open-source software under the BSD-3 license"

Anyone know what this actually means? can anyone now use the old physics system in their games (not that I think you would want to be but still)
 
Joined
Jul 31, 2014
Messages
510 (0.13/day)
System Name Diablo | Baal | Mephisto
Processor Ryzen 9800X3D | 2x Xeon E5-2697v4 | i7-13900H
Motherboard ASRockRack B650D4U-2L2T/BCM | Supermicro X10DRH-iT | Lenovo Thinkpad P1 Gen 6
Cooling Custom loop | SC846 Chassis cooled| dual-fanned heatpipes with LM
Memory 64GiB DDR5-5600 ECC | 256GiB DDR4-3200 ECC RDIMM | 64GiB DDR5-5600
Video Card(s) RTX 3090 Ti Founder's Edition | Embedded ASPEED2400 | RTX 5000 Ada Mobile (80W)
Storage many, many SSDs and HDDs....
Display(s) Dell U3014 + Dell U3011 | SMCI IPMI KVMoIP | 3840×2400 Samsung OLED
Case Caselabs TH10A | Supermicro SC846 | Lenovo Thinkpad P1 Gen 6
Audio Device(s) Creative SoundBlaster X4 | None | On-board + Moondriver2 Ti + Bluetooth
Power Supply Corsair AX1600 | 1200W PSU (Delta) | Lenovo 230W or 300W
Mouse Logitech G604
Keyboard 1985 IBM Model F 122-key, Lenovo integrated
VR HMD The wait for 4K per eye is long and winding....
Software FAAAR too much to list
"as open-source software under the BSD-3 license"

Anyone know what this actually means? can anyone now use the old physics system in their games (not that I think you would want to be but still)
Yes, and community can also fork it to improve it - - either in it's base functionality, and/or just making new builds of it for non-nVidia and 32bit games; similar to how we have comunity dinput.dll hacks and glide wrappers for older games.
 
Joined
Oct 2, 2004
Messages
13,821 (1.84/day)
System Name Dark Monolith
Processor AMD Ryzen 7 5800X3D
Motherboard ASUS Strix X570-E
Cooling Arctic Cooling Freezer II 240mm + 2x SilentWings 3 120mm
Memory 64 GB G.Skill Ripjaws V Black
Video Card(s) XFX Radeon RX 9070 XT Mercury OC Magnetic Air
Storage Seagate Firecuda 530 4 TB SSD + Samsung 850 Pro 2 TB SSD + Seagate Barracuda 8 TB HDD
Display(s) ASUS ROG Swift PG27AQDM 240Hz OLED
Case Silverstone Kublai KL-07
Audio Device(s) Sound Blaster AE-9 MUSES Edition + Altec Lansing MX5021 2.1 Nichicon Gold
Power Supply BeQuiet DarkPower 11 Pro 750W
Mouse Logitech G502 Proteus Spectrum
Keyboard UVI Pride MechaOptical
Software Windows 11 Pro
Main problem with PhysX is the fact it's relying on driver and doing driver things is pain in the ass on Windows 11 these days.

The most I can think of it is that people will add translation layer that would run 32bit hardware PhysX using OpenCL or DirectCompute, allowing it to run on any graphic card. Wishful thinking I guess.
 
Joined
Mar 7, 2011
Messages
4,949 (0.96/day)
So the patent that Aegia was awarded have expired then? Hopefully there will be someone brave enough to make dedicated Physx accelators once again.
 
Joined
Feb 18, 2021
Messages
106 (0.07/day)
Processor Ryzen 7950X3D
Motherboard Asus ROG Crosshair X670E Hero
Cooling Corsair iCUE H150i ELITE LCD
Memory 64GB (2X 32GB) Corsair Dominator Platinum RGB DDR4 60000Mhz CL30
Video Card(s) Zotac GeForce RTX 4090 AMP Extreme AIRO 24GB
Storage WD SN850X 4TB NVMe / Samsung 870 QVO 8TB
Display(s) Asus PG43UQ / Samsung 32" UJ590
Case Phanteks Evolv X
Power Supply Corsair AX1600i
Mouse Logitech MX Master 3
Keyboard Corsair K95 RGB Platinum
Software Windows 11 Pro 24H2
Only about a decade late. But I wonder if someone out there can make physx work on Blackwell. If they manage to then Nvidia should be ashamed of themselves.
 
Joined
Jul 31, 2014
Messages
510 (0.13/day)
System Name Diablo | Baal | Mephisto
Processor Ryzen 9800X3D | 2x Xeon E5-2697v4 | i7-13900H
Motherboard ASRockRack B650D4U-2L2T/BCM | Supermicro X10DRH-iT | Lenovo Thinkpad P1 Gen 6
Cooling Custom loop | SC846 Chassis cooled| dual-fanned heatpipes with LM
Memory 64GiB DDR5-5600 ECC | 256GiB DDR4-3200 ECC RDIMM | 64GiB DDR5-5600
Video Card(s) RTX 3090 Ti Founder's Edition | Embedded ASPEED2400 | RTX 5000 Ada Mobile (80W)
Storage many, many SSDs and HDDs....
Display(s) Dell U3014 + Dell U3011 | SMCI IPMI KVMoIP | 3840×2400 Samsung OLED
Case Caselabs TH10A | Supermicro SC846 | Lenovo Thinkpad P1 Gen 6
Audio Device(s) Creative SoundBlaster X4 | None | On-board + Moondriver2 Ti + Bluetooth
Power Supply Corsair AX1600 | 1200W PSU (Delta) | Lenovo 230W or 300W
Mouse Logitech G604
Keyboard 1985 IBM Model F 122-key, Lenovo integrated
VR HMD The wait for 4K per eye is long and winding....
Software FAAAR too much to list
Main problem with PhysX is the fact it's relying on driver and doing driver things is pain in the ass on Windows 11 these days.

The most I can think of it is that people will add translation layer that would run 32bit hardware PhysX using OpenCL or DirectCompute, allowing it to run on any graphic card. Wishful thinking I guess.

The fact it's historically been a driver-provided library is not a problem - just drop the relevant .dll(s) next to the games' .exes and it will have priority over the driver-supplied implementation

So the patent that Aegia was awarded have expired then? Hopefully there will be someone brave enough to make dedicated Physx accelators once again.

I don't think the patents have expired just yet (PhysX was 2006 with patents from 2003-2004 iirc), but the value they offer nV certainly has. There will not be any dedicated PPUs though - Vulkan Compute or Direct3D Compute Shaders are omre than enough to run such a light workload (and has been for almost a decade at this point)

Only about a decade late. But I wonder if someone out there can make physx work on Blackwell. If they manage to then Nvidia should be ashamed of themselves.

nV is doing it now because the cost of maintaining it is larger than the benefit of keeping it in-house. No more, no less and certainly no malice beyond the required corporate greed.
 
Joined
Jul 31, 2024
Messages
1,224 (4.90/day)
That topic should be more in depth about what the BSD license really means. For people group a, b, c, d.

Physx I hardly saw it in any games. Maybe I saw three or four times physx advertisement at game starts. That's it.

--

2008 source code - of course we need that.

BSD license is not to my liking. there are licenses which are far less restricted. BSD is one of the better ones - but there are better licenses. Make it truly open source or leave it.


Those licenses are the biggest headache. For laziness and personal use I do not care:
ACCEPT_LICENSE="*"
I had to add so many different licenses at some sort of point that i used the * for use anything. Every two weeks something did not install because of some other license which was not in the allow list.
 
Last edited:
Joined
Jan 10, 2011
Messages
1,569 (0.30/day)
Location
[Formerly] Khartoum, Sudan.
System Name 192.168.1.1~192.168.1.100
Processor AMD Ryzen5 5600G.
Motherboard Gigabyte B550m DS3H.
Cooling AMD Wraith Stealth.
Memory 16GB Crucial DDR4.
Video Card(s) Gigabyte GTX 1080 OC (Underclocked, underpowered).
Storage Samsung 980 NVME 500GB && Assortment of SSDs.
Display(s) ViewSonic VA2406-MH 75Hz
Case Bitfenix Nova Midi
Audio Device(s) On-Board.
Power Supply SeaSonic CORE GM-650.
Mouse Logitech G300s
Keyboard Kingston HyperX Alloy FPS.
VR HMD A pair of OP spectacles.
Software Ubuntu 24.04 LTS.
Benchmark Scores Me no know English. What bench mean? Bench like one sit on?
Yes, and community can also fork it to improve it - - either in it's base functionality, and/or just making new builds of it for non-nVidia and 32bit games; similar to how we have comunity dinput.dll hacks and glide wrappers for older games.
The issue with 32 bit support was CUDA-side, not PhysX side. Rebuilding the GPU-using PhysX libs would be pointless, as they'd still have to be 32 bit binaries (due to the games themselves being so) calling 32 bit CUDA libs (which is what's missing here).
What this *may* help are compatibility layers, which are seperate from physx itself (as much as proton/wine is independant fom games' WinAPI and D3D-calling binaries). Although I'm not very optimistic about the performance.

Making 64 bit Physx things run on non-Nvidia cards is something I do hope for, however. Me thinks it's quite feasible. People were already working/planning to start working on this. Waiting to hear their opinion on the matter.

2008 source code - of course we need that
The update is for the most recent SDK v5.something.
 
Joined
Jul 31, 2014
Messages
510 (0.13/day)
System Name Diablo | Baal | Mephisto
Processor Ryzen 9800X3D | 2x Xeon E5-2697v4 | i7-13900H
Motherboard ASRockRack B650D4U-2L2T/BCM | Supermicro X10DRH-iT | Lenovo Thinkpad P1 Gen 6
Cooling Custom loop | SC846 Chassis cooled| dual-fanned heatpipes with LM
Memory 64GiB DDR5-5600 ECC | 256GiB DDR4-3200 ECC RDIMM | 64GiB DDR5-5600
Video Card(s) RTX 3090 Ti Founder's Edition | Embedded ASPEED2400 | RTX 5000 Ada Mobile (80W)
Storage many, many SSDs and HDDs....
Display(s) Dell U3014 + Dell U3011 | SMCI IPMI KVMoIP | 3840×2400 Samsung OLED
Case Caselabs TH10A | Supermicro SC846 | Lenovo Thinkpad P1 Gen 6
Audio Device(s) Creative SoundBlaster X4 | None | On-board + Moondriver2 Ti + Bluetooth
Power Supply Corsair AX1600 | 1200W PSU (Delta) | Lenovo 230W or 300W
Mouse Logitech G604
Keyboard 1985 IBM Model F 122-key, Lenovo integrated
VR HMD The wait for 4K per eye is long and winding....
Software FAAAR too much to list
The issue with 32 bit support was CUDA-side, not PhysX side. Rebuilding the GPU-using PhysX libs would be pointless, as they'd still have to be 32 bit binaries (due to the games themselves being so) calling 32 bit CUDA libs (which is what's missing here).
What this *may* help are compatibility layers, which are seperate from physx itself (as much as proton/wine is independant fom games' WinAPI and D3D-calling binaries). Although I'm not very optimistic about the performance.

Making 64 bit Physx things run on non-Nvidia cards is something I do hope for, however. Me thinks it's quite feasible. People were already working/planning to start working on this. Waiting to hear their opinion on the matter.


The update is for the most recent SDK v5.something.

With how fast modern CPUs are, they can probably just make it use AVX2 and it will be no slower than running it on GPU (which is what I'm expecting to happen). Either or they'll go OpenCL or Vulkan Compute, both of which can target CPUs. It's not gonna happen overnight though, so if you're hoping for a release in 2 months' time for your 5090, you're gonna be disappointed.

Stripping the nV lock may or may not be fast... depends how CUDA-dependent the thing is. Given it predates CUDA, there is some hope that it's not too CUDA-dependent, but I dunno, having not looked at the source code myself.
 
Joined
Jan 14, 2019
Messages
15,411 (6.77/day)
Location
Midlands, UK
System Name My second and third PCs are Intel + Nvidia
Processor AMD Ryzen 7 7800X3D
Motherboard MSi Pro B650M-A Wifi
Cooling be quiet! Dark Rock 4
Memory 2x 24 GB Corsair Vengeance EXPO DDR5-6000 CL36
Video Card(s) PowerColor Reaper Radeon RX 9070 XT
Storage 2 TB Corsair MP600 GS, 4 TB Seagate Barracuda
Display(s) Dell S3422DWG 34" 1440 UW 144 Hz
Case Kolink Citadel Mesh
Audio Device(s) Logitech Z333 2.1 speakers, AKG Y50 headphones
Power Supply 750 W Seasonic Prime GX
Mouse Logitech MX Master 2S
Keyboard Logitech G413 SE
Software Bazzite (Fedora Linux) KDE Plasma
The first truly positive Nvidia-related news in recent years. I hope developers will make good use of it. I'm also wondering if this will improve things on Linux and/or maybe PhysX on AMD?
 
Joined
Jul 31, 2014
Messages
510 (0.13/day)
System Name Diablo | Baal | Mephisto
Processor Ryzen 9800X3D | 2x Xeon E5-2697v4 | i7-13900H
Motherboard ASRockRack B650D4U-2L2T/BCM | Supermicro X10DRH-iT | Lenovo Thinkpad P1 Gen 6
Cooling Custom loop | SC846 Chassis cooled| dual-fanned heatpipes with LM
Memory 64GiB DDR5-5600 ECC | 256GiB DDR4-3200 ECC RDIMM | 64GiB DDR5-5600
Video Card(s) RTX 3090 Ti Founder's Edition | Embedded ASPEED2400 | RTX 5000 Ada Mobile (80W)
Storage many, many SSDs and HDDs....
Display(s) Dell U3014 + Dell U3011 | SMCI IPMI KVMoIP | 3840×2400 Samsung OLED
Case Caselabs TH10A | Supermicro SC846 | Lenovo Thinkpad P1 Gen 6
Audio Device(s) Creative SoundBlaster X4 | None | On-board + Moondriver2 Ti + Bluetooth
Power Supply Corsair AX1600 | 1200W PSU (Delta) | Lenovo 230W or 300W
Mouse Logitech G604
Keyboard 1985 IBM Model F 122-key, Lenovo integrated
VR HMD The wait for 4K per eye is long and winding....
Software FAAAR too much to list
The first truly positive Nvidia-related news in recent years. I hope developers will make good use of it. I'm also wondering if this will improve things on Linux and/or maybe PhysX on AMD?
It will, but not immediately.
 
Joined
Jan 10, 2011
Messages
1,569 (0.30/day)
Location
[Formerly] Khartoum, Sudan.
System Name 192.168.1.1~192.168.1.100
Processor AMD Ryzen5 5600G.
Motherboard Gigabyte B550m DS3H.
Cooling AMD Wraith Stealth.
Memory 16GB Crucial DDR4.
Video Card(s) Gigabyte GTX 1080 OC (Underclocked, underpowered).
Storage Samsung 980 NVME 500GB && Assortment of SSDs.
Display(s) ViewSonic VA2406-MH 75Hz
Case Bitfenix Nova Midi
Audio Device(s) On-Board.
Power Supply SeaSonic CORE GM-650.
Mouse Logitech G300s
Keyboard Kingston HyperX Alloy FPS.
VR HMD A pair of OP spectacles.
Software Ubuntu 24.04 LTS.
Benchmark Scores Me no know English. What bench mean? Bench like one sit on?
With how fast modern CPUs are, they can probably just make it use AVX2 and it will be no slower than running it on GPU (which is what I'm expecting to happen).
I'm more worried about the mode switching from 32 to 64 this will require. To be honest, I don't have much info about the cost of these ops, but considering mixed 32/64bit programs aren't that common (heck, I know of none!), I'm not very optimistic.

Either or they'll go OpenCL or Vulkan Compute, both of which can target CPUs.
I doubt that. This would entail writing a CUDA-like infrastructure that does provide what CUDA does. Most feasible solution would probably be leveraging existing APIs; AMD's ROCm and Intel's equivalent.
 
Joined
Feb 11, 2009
Messages
5,775 (0.98/day)
System Name Cyberline
Processor Intel Core i7 2600k -> 12600k
Motherboard Asus P8P67 LE Rev 3.0 -> Gigabyte Z690 Auros Elite DDR4
Cooling Tuniq Tower 120 -> Custom Watercoolingloop
Memory Corsair (4x2) 8gb 1600mhz -> Crucial (8x2) 16gb 3600mhz
Video Card(s) AMD RX480 -> RX7800XT
Storage Samsung 750 Evo 250gb SSD + WD 1tb x 2 + WD 2tb -> 2tb MVMe SSD
Display(s) Philips 32inch LPF5605H (television) -> Dell S3220DGF
Case antec 600 -> Thermaltake Tenor HTCP case
Audio Device(s) Focusrite 2i4 (USB)
Power Supply Seasonic 620watt 80+ Platinum
Mouse Elecom EX-G
Keyboard Rapoo V700
Software Windows 10 Pro 64bit
The first truly positive Nvidia-related news in recent years. I hope developers will make good use of it. I'm also wondering if this will improve things on Linux and/or maybe PhysX on AMD?

But isnt it like aged beyond believe? like dont we have far superior modern solutions?
 
Joined
Oct 6, 2021
Messages
1,865 (1.46/day)
System Name Raspberry Pi 7 Quantum @ Overclocked.
ZLUDA Continues Working On PyTorch Support, Eyes 32-bit PhysX Support - Phoronix

It's already happening.

Jim Carrey Work GIF by Demic
 
Joined
Mar 17, 2017
Messages
99 (0.03/day)
Location
Europe
Processor Ryzen 9 9950X
Motherboard X670 chipset
Cooling Arctic Liquid Freezer III 240
Memory 64 GiB
Video Card(s) RX 6700XT
Storage WD Black SN750, Seagate FireCuda 530, Crucial BX500, WD Blue HDD, Seagate IronWolf HDD
Display(s) Samsung (4K, FreeSync)
Case Phanteks NEO Air
Power Supply EVGA 750 B5
Mouse Eternico wireless mouse
Keyboard HyperX Alloy Origins Core Aqua with Corsair Onyx Black keycaps
Software Linux + KVM
I'm more worried about the mode switching from 32 to 64 this will require. To be honest, I don't have much info about the cost of these ops, but considering mixed 32/64bit programs aren't that common (heck, I know of none!), I'm not very optimistic.

It is a misunderstanding of how CPUs and operating systems work.

A single app cannot be switched from 32-bit to 64-bit mode or vice versa. Neither the CPU, nor the OS, supports this. Mixing 32-bit and 64-bit libraries is not possible in a single process. You would need to have 2 apps communicating via message passing, via filesystem or via shared memory: one process running in 64-bit mode and another process running in 32-bit mode.

I doubt that. This would entail writing a CUDA-like infrastructure that does provide what CUDA does. Most feasible solution would probably be leveraging existing APIs; AMD's ROCm and Intel's equivalent.

ROCm is 64-bit only.

An only viable choice is that Wine/Proton will use the just released PhysX source code to derive a 32-bit Windows DLL for use by 32-bit games (such as Batman: Arkham City), which could then enable PhysX on any recent AMD/Intel/NVIDIA GPU in Linux.

I suspect that even recent CPUs such as Ryzen 9700X might not be fast enough to outperform older GPUs when running PhysX simulations.
 
Top