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

AMD Publishes FEMFX Deformable Physics Library on GPUOpen

Joined
Jul 13, 2016
Messages
2,840 (1.00/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 Too much
Display(s) Acer Predator XB3 27" 240 Hz
Case Thermaltake Core X9
Audio Device(s) Topping DX5, DCA Aeon II
Power Supply Seasonic Prime Titanium 850w
Mouse G305
Keyboard Wooting HE60
VR HMD Valve Index
Software Win 10
No.Can't be more wrong.
take a game that uses some sort of cpu physics,bf5 as a good example,and see what happens to cpu loads during explosion.

what we have is gpu architectures that pack more and more compute power into smaller and smaller power envelopes.


Exactly,like recommending buying 8c/16t workstation cpus for gaming cause of physics.

you got $700 to spend ? get a $200 cpu and a $500 gpu instead of packing a $350 cpu in there.

I don't really see what you are fighting against here. Are you against doing physics on the CPU thus leaving extra GPU cores to actually rendering more frames? If CPU core counts keep doubling every other generation like AMD has been doing, there's not reason to not run physics on the CPU.
 
Joined
Oct 1, 2006
Messages
4,884 (0.76/day)
Location
Hong Kong
Processor Core i7-12700k
Motherboard Z690 Aero G D4
Cooling Custom loop water, 3x 420 Rad
Video Card(s) RX 7900 XTX Phantom Gaming
Storage Plextor M10P 2TB
Display(s) InnoCN 27M2V
Case Thermaltake Level 20 XT
Audio Device(s) Soundblaster AE-5 Plus
Power Supply FSP Aurum PT 1200W
Software Windows 11 Pro 64-bit
PhysX isn't crippled, and Havok is still widely used (especially in multiplatform titles). The only downside, is that MS and Havoc haven't done anything to improve it since 2011, and DX physics is taking too long to come to fruition.
Havok was first purchased by Intel and then by Microsoft.
When you get WinTel, you get ultimate stagnation.
They are basically Landlords intent on collecting rent instead of actual tech companies.

I don't really see what you are fighting against here. Are you against doing physics on the CPU thus leaving extra GPU cores to actually rendering more frames? If CPU core counts keep doubling every other generation like AMD has been doing, there's not reason to not run physics on the CPU.
Yeah I don't understand the obsession with running everything on the GPU when modern CPUs have most of its cores idling in games.
Sure the GPU can do Physics fasters than CPUs when running in a vaccum, but in games you are competing for resources in the GPU.
 
Last edited:
Joined
Apr 8, 2010
Messages
992 (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
hmm, let me see how much SIMD it uses. I could try implement this with DirectCompute as a hoppy project lol
 
Joined
May 30, 2015
Messages
1,873 (0.58/day)
Location
Seattle, WA
still,physics should be done on gpu.

Even nVidia shows they don't agree with that statement. They ported PhysX to CPUs (PowerPC AltiVec and x87) almost immediately after acquiring the technology, and rewrote huge portions of the codebase in 2010-2011 for a more unified approach with SSE and multi-thread support. The idea that physics simulations are impractical/worthless on CPUs purely stems from the limitations of general purpose CPUs circa 2003-2005 that had limited register space, lacking FP instruction options/hardware, and minimal parallel thread execution capabilities. Modern CPU architectures have solved all of those issues.
 
Joined
Oct 2, 2015
Messages
27 (0.01/day)
yes but you've got GPUs having absolutely ridiculous compute power too.why spend extra on an 8c/16t when a 6c/6t is plenty and your gpu packs so much power. how much does a 5700xt/2070 super pack ? 8-9 tflops ? probaly 10 overclocked. And both can do fp+int or fp16. Your rdna2 console gpu will probably be close to that too.
so can off load the work their gpu to perform faster!
 
Joined
Aug 20, 2007
Messages
20,787 (3.41/day)
System Name Pioneer
Processor Ryzen R9 7950X
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 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
Because you say so, Nvidia backer says gpu physx only please.

AMD backer would say it too if they had it. It's a good thing. We just need an open version, badly.
 
Joined
Feb 19, 2019
Messages
324 (0.17/day)
NIce, with all those extra cores we are starting to see some benefits like RTRTraced shadowes on CPU in WOT and in near future Physics calc on CPU too.
 

Frick

Fishfaced Nincompoop
Joined
Feb 27, 2006
Messages
18,932 (2.85/day)
Location
Piteå
System Name Black MC in Tokyo
Processor Ryzen 5 5600
Motherboard Asrock B450M-HDV
Cooling Be Quiet! Pure Rock 2
Memory 2 x 16GB Kingston Fury 3400mhz
Video Card(s) XFX 6950XT Speedster MERC 319
Storage Kingston A400 240GB | WD Black SN750 2TB |WD Blue 1TB x 2 | Toshiba P300 2TB | Seagate Expansion 8TB
Display(s) Samsung U32J590U 4K + BenQ GL2450HT 1080p
Case Fractal Design Define R4
Audio Device(s) Line6 UX1 + some headphones, Nektar SE61 keyboard
Power Supply Corsair RM850x v3
Mouse Logitech G602
Keyboard Cherry MX Board 1.0 TKL Brown
VR HMD Acer Mixed Reality Headset
Software Windows 10 Pro
Benchmark Scores Rimworld 4K ready!
Havok was first purchased by Intel and then by Microsoft.
When you get WinTel, you get ultimate stagnation.
They are basically Landlords intent on collecting rent instead of actual tech companies.
Off topic, but definitely not true for Microsoft as a whole. They're very much still one of the giants in tech, despite missing out on mobile.
 
Joined
Sep 2, 2011
Messages
1,019 (0.22/day)
Location
Porto
System Name No name / Purple Haze
Processor Phenom II 1100T @ 3.8Ghz / Pentium 4 3.4 EE Gallatin @ 3.825Ghz
Motherboard MSI 970 Gaming/ Abit IC7-MAX3
Cooling CM Hyper 212X / Scythe Andy Samurai Master (CPU) - Modded Ati Silencer 5 rev. 2 (GPU)
Memory 8GB GEIL GB38GB2133C10ADC + 8GB G.Skill F3-14900CL9-4GBXL / 2x1GB Crucial Ballistix Tracer PC4000
Video Card(s) Asus R9 Fury X Strix (4096 SP's/1050 Mhz)/ PowerColor X850XT PE @ (600/1230) AGP + (HD3850 AGP)
Storage Samsung 250 GB / WD Caviar 160GB
Display(s) Benq XL2411T
Audio Device(s) motherboard / Creative Sound Blaster X-Fi XtremeGamer Fatal1ty Pro + Front panel
Power Supply Tagan BZ 900W / Corsair HX620w
Mouse Zowie AM
Keyboard Qpad MK-50
Software Windows 7 Pro 64Bit / Windows XP
Benchmark Scores 64CU Fury: http://www.3dmark.com/fs/11269229 / X850XT PE http://www.3dmark.com/3dm05/5532432
Awesome to see real time FEM applied to video games. This will be ground breaking. :D
 
Joined
Aug 6, 2017
Messages
7,412 (3.02/day)
Location
Poland
System Name Purple rain
Processor 10.5 thousand 4.2G 1.1v
Motherboard Zee 490 Aorus Elite
Cooling Noctua D15S
Memory 16GB 4133 CL16-16-16-31 Viper Steel
Video Card(s) RTX 2070 Super Gaming X Trio
Storage SU900 128,8200Pro 1TB,850 Pro 512+256+256,860 Evo 500,XPG950 480, Skyhawk 2TB
Display(s) Acer XB241YU+Dell S2716DG
Case P600S Silent w. Alpenfohn wing boost 3 ARGBT+ fans
Audio Device(s) K612 Pro w. FiiO E10k DAC,W830BT wireless
Power Supply Superflower Leadex Gold 850W
Mouse G903 lightspeed+powerplay,G403 wireless + Steelseries DeX + Roccat rest
Keyboard HyperX Alloy SilverSpeed (w.HyperX wrist rest),Razer Deathstalker
Software Windows 10
Benchmark Scores A LOT
Even nVidia shows they don't agree with that statement. They ported PhysX to CPUs (PowerPC AltiVec and x87) almost immediately after acquiring the technology, and rewrote huge portions of the codebase in 2010-2011 for a more unified approach with SSE and multi-thread support. The idea that physics simulations are impractical/worthless on CPUs purely stems from the limitations of general purpose CPUs circa 2003-2005 that had limited register space, lacking FP instruction options/hardware, and minimal parallel thread execution capabilities. Modern CPU architectures have solved all of those issues.
yes,but are video cards from then just like gpus now ?

nvidia ported physx to cpu a decade ago,therefore they don't agree now it should be done on gpu.really ? does time work that way ?

and really,nvidia isn't the oracle to say that physx is the only way for improving game physics,amd and intel should step in too cause with physx being the only option there isn't much progress.
 
Last edited:
Joined
Mar 11, 2008
Messages
675 (0.11/day)
Location
Hungary / Budapest
System Name Kincsem
Processor AMD Ryzen 9 3950X
Motherboard GIGABYTE X570S AERO G
Cooling Be Quiet Black Rock 4 Pro
Memory HyperX 128GB Fury 4×32GB 3200MHz HX432C16FB3K4/128
Video Card(s) Sapphire AMD RX 7900 XT Pulse
Storage Samsung 970PRO 500GB + Samsung 980PRO 2TB + Adata SX8200 2TB + WD Ultrastar HC550 16TB
Display(s) Acer QHD 27"@144Hz 1ms + UHD 27"@60Hz
Case Cooler Master CM 690 III
Power Supply Seasonic PRIME GOLD 850W
Mouse Logitech G502 Hero
Keyboard HyperX Alloy Elite RGB
Software Windows 10-64
Benchmark Scores https://valid.x86.fr/4d8n02 https://www.techpowerup.com/gpuz/g46uc
Impressive!
I am already waiting to see this in games!
 
Joined
Aug 6, 2017
Messages
7,412 (3.02/day)
Location
Poland
System Name Purple rain
Processor 10.5 thousand 4.2G 1.1v
Motherboard Zee 490 Aorus Elite
Cooling Noctua D15S
Memory 16GB 4133 CL16-16-16-31 Viper Steel
Video Card(s) RTX 2070 Super Gaming X Trio
Storage SU900 128,8200Pro 1TB,850 Pro 512+256+256,860 Evo 500,XPG950 480, Skyhawk 2TB
Display(s) Acer XB241YU+Dell S2716DG
Case P600S Silent w. Alpenfohn wing boost 3 ARGBT+ fans
Audio Device(s) K612 Pro w. FiiO E10k DAC,W830BT wireless
Power Supply Superflower Leadex Gold 850W
Mouse G903 lightspeed+powerplay,G403 wireless + Steelseries DeX + Roccat rest
Keyboard HyperX Alloy SilverSpeed (w.HyperX wrist rest),Razer Deathstalker
Software Windows 10
Benchmark Scores A LOT
Joined
Mar 10, 2014
Messages
1,793 (0.48/day)
yes,but are video cards from then just like gpus now ?

nvidia ported physx to cpu a decade ago,therefore they don't agree now it should be done on gpu.really ? does time work that way ?

and really,nvidia isn't the oracle to say that physx is the only way for improving game physics,amd and intel should step in too cause with physx being the only option there isn't much progress.

PhysX is open source now-a-days(BSD license). Most of GPU accelerated stuff from it is strip away long ago and are part of VisualFX.
 
Joined
Aug 13, 2009
Messages
3,189 (0.59/day)
Location
Czech republic
Processor Ryzen 5800X
Motherboard Asus TUF-Gaming B550-Plus
Cooling Noctua NH-U14S
Memory 32GB G.Skill Trident Z Neo F4-3600C16D-32GTZNC
Video Card(s) Sapphire Radeon Rx 580 Nitro+ 8GB
Storage HP EX950 512GB + Samsung 970 PRO 1TB
Display(s) HP Z Display Z24i G2
Case Fractal Design Define R6 Black
Audio Device(s) Creative Sound Blaster AE-5
Power Supply Seasonic PRIME Ultra 650W Gold
Mouse Roccat Kone AIMO Remastered
Software Windows 10 x64
Joined
May 30, 2015
Messages
1,873 (0.58/day)
Location
Seattle, WA
nvidia ported physx to cpu a decade ago,therefore they don't agree now it should be done on gpu.really ? does time work that way ?

nVidia ported PhysX to CPUs at a time when CPUs did not integrate all of the required instructions to properly accelerate physics simulation to the degree of GPUs, that alone should speak for itself. What you originally suggested is that physics simulation should only be done by GPUs. Clearly that's not what nVidia thinks as they've rebuilt PhysX multiple times for CPUs.

and really,nvidia isn't the oracle to say that physx is the only way for improving game physics,amd and intel should step in too cause with physx being the only option there isn't much progress.

This is where AVX comes into play. Nearly a decade of support with every x86 licensee distributing products with it included, and with ever increasing capabilities. Computational physics takes advantage of it already at the academic level, and efficient vectorization of FEM is fairly well understood by now. Note how most of these papers at least mention that global distribution is inherently possible with their respective solutions. Hardware agnostic, so long as AVX is supported it can be deployed.

 
Top