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

High Core Count CPUs Software Renderering Video Games?

Joined
Dec 27, 2013
Messages
173 (0.10/day)
Likes
167
Location
Bucks, UK
System Name Firebox!
Processor Ryzen 5 2600 @ stock
Motherboard MSI X470 Gaming Pro Carbon
Cooling Wraith Prism RGB + some RGB fans, duh
Memory 16GB (4x4GB) TeamGroup 2400 MHz C14 DDR4
Video Card(s) Sapphire Radeon RX Vega 56 Pulse @ 1500 MHz / 900 MHz HBM2 (Undervolted)
Storage Samsung PM961 256GB M.2 NVME, WD Green 240GB SATA M.2 SSD, 480GB Sandisk SATA SSD, WD Black 1TB HDD
Display(s) Dell U2414H + Dell P1911
Case Fractal Design FOCUS G (Mystic red)
Audio Device(s) Creative Soundblaster Z, Logitech Z906's
Power Supply Silverstone Strider 1000W Gold
Mouse Sharkoon Fireglider
Keyboard Gigabyte Aivia Osmium
Software Windows 10 Pro
Benchmark Scores 24.8K GFX & 18.9K Physics in Firestrike when overclocked. IDK what it gets at stock.
#1
Hiya.

I think this is the right place to ask this, because my question is about the hardware. Anyway sorry if it's not. Ahem. Anyway~

Microsoft had some kind of DX12 capable software renderer that allows a CPU to render a video game, for example, but in software (so it emulates the function of a GPU). Is that a thing?

And if so, I have a silly question. Would this software renderer scale with AVX2/512 and if so could a 28-core Intel Xeon on Skylake with AVX512 be able to render a modern video game at a decent FPS at say, 1080p? Without the need for a dedicated GPU doing the work? Also the 32-core EPYC processor using AVX2, how would that compare to for example a GTX 1080 or RX Vega 64?

Sorry if it's a dumb question but I was just honestly curious.
 
Joined
May 7, 2018
Messages
865 (4.37/day)
Likes
399
System Name I have too many to fit here. (PC / PS4 / PS3 / PS2 / XBOX 360)
Processor 7740x @ 5ghz 1.3v delidded / 6600k 4.5ghz 1.25v/x5650
Motherboard X299 gaming carbon / Z270X gaming 7/Clevo x7200
Cooling Silent loop 280mm / alphacool eisbaer 360mm/Stock
Memory 32gb ddr4 corsair vengance lpx / None yet/4gb ddr3 1333mhz
Video Card(s) Evga gtx 1080 ti ftw3 @ stock / asus 560 ti 1gb/ 460M sli
Storage kingston ssdnow uv400 480gb ssd (os) toshiba x300 6tb (everything else)/ 2tb barracuda/750gb
Display(s) ElectriQ 4k 28" TN 60hz + KG221Q 21.5" 1080p 75hz freesync/1080p 17.3"
Case Be quiet! Dark base 700/Lego pc case/clevo x7200
Audio Device(s) Hyper x cloud revolver s
Power Supply Seasonic snow silent 750w/Be quiet power pro 11 750w
Mouse Mad Catz Rat Pro X
Keyboard Havit gaming keyboard (amazon keyboard+mouse bundle)
Software Windows 10 pro + Kali linux
Benchmark Scores Too many to fit here.
#2
It wouldn't work well at all, and for starters, Intel and AMDs HEDT don't have a iGPU to output a display anyways.
could a 28-core Intel Xeon on Skylake with AVX512 be able to render a modern video game at a decent FPS at say, 1080p?
no
 
Joined
Jan 8, 2017
Messages
3,290 (4.82/day)
Likes
2,440
System Name Good enough
Processor AMD Ryzen R7 1700X - 4.0 Ghz / 1.350V
Motherboard ASRock B450M Pro4
Cooling Scythe Katana 4 - 3x 120mm case fans
Memory 16GB - Corsair Vengeance LPX
Video Card(s) ASUS GTX 1060 Turbo 6GB ~ 2139 Mhz / 9.4 Gbps
Storage 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) 4K TV
Case Zalman R1
Power Supply 500W
#3
Short answer, no. Long answer :

Even the fastest single socket CPUs have a FP32 performance in the range of about 1 TFLOPS and while that would be somewhat comparable to a low end GPU it is much more difficult to extract that sort of performance out of a CPU than it is out of a GPU. Moreover, even if they would get close to the same level of compute they still lack the dedicated hardware for texture mapping, rasterization , tessellation, etc. All of that functionality would have to be emulated.

CPUs and GPUs are separate entities for a reason.
 
Last edited:
Joined
May 7, 2018
Messages
865 (4.37/day)
Likes
399
System Name I have too many to fit here. (PC / PS4 / PS3 / PS2 / XBOX 360)
Processor 7740x @ 5ghz 1.3v delidded / 6600k 4.5ghz 1.25v/x5650
Motherboard X299 gaming carbon / Z270X gaming 7/Clevo x7200
Cooling Silent loop 280mm / alphacool eisbaer 360mm/Stock
Memory 32gb ddr4 corsair vengance lpx / None yet/4gb ddr3 1333mhz
Video Card(s) Evga gtx 1080 ti ftw3 @ stock / asus 560 ti 1gb/ 460M sli
Storage kingston ssdnow uv400 480gb ssd (os) toshiba x300 6tb (everything else)/ 2tb barracuda/750gb
Display(s) ElectriQ 4k 28" TN 60hz + KG221Q 21.5" 1080p 75hz freesync/1080p 17.3"
Case Be quiet! Dark base 700/Lego pc case/clevo x7200
Audio Device(s) Hyper x cloud revolver s
Power Supply Seasonic snow silent 750w/Be quiet power pro 11 750w
Mouse Mad Catz Rat Pro X
Keyboard Havit gaming keyboard (amazon keyboard+mouse bundle)
Software Windows 10 pro + Kali linux
Benchmark Scores Too many to fit here.
#4
There's plenty of limitations anyways, GPUs are heavily optimized for games and if this was possible at decent frame rates already then intel wouldn't have tried to enter the GPU market and failed multiple times.
 
Joined
Dec 27, 2013
Messages
173 (0.10/day)
Likes
167
Location
Bucks, UK
System Name Firebox!
Processor Ryzen 5 2600 @ stock
Motherboard MSI X470 Gaming Pro Carbon
Cooling Wraith Prism RGB + some RGB fans, duh
Memory 16GB (4x4GB) TeamGroup 2400 MHz C14 DDR4
Video Card(s) Sapphire Radeon RX Vega 56 Pulse @ 1500 MHz / 900 MHz HBM2 (Undervolted)
Storage Samsung PM961 256GB M.2 NVME, WD Green 240GB SATA M.2 SSD, 480GB Sandisk SATA SSD, WD Black 1TB HDD
Display(s) Dell U2414H + Dell P1911
Case Fractal Design FOCUS G (Mystic red)
Audio Device(s) Creative Soundblaster Z, Logitech Z906's
Power Supply Silverstone Strider 1000W Gold
Mouse Sharkoon Fireglider
Keyboard Gigabyte Aivia Osmium
Software Windows 10 Pro
Benchmark Scores 24.8K GFX & 18.9K Physics in Firestrike when overclocked. IDK what it gets at stock.
#5
Okay. Thanks for the replies.

Could someone tell me the actual peak FP32 throughput of the 28-core Skylake and the 32-core EPYC please? Just out of curiosity. That is with AVX.

Sorry if it seemed dumb.
 
Joined
Aug 10, 2007
Messages
4,188 (1.02/day)
Likes
1,259
Location
Geneva, FL, USA
Processor Intel i5-6600
Motherboard ASRock H170M-ITX
Cooling Cooler Master Geminii S524
Memory G.Skill DDR4-2133 16GB (8GB x 2)
Video Card(s) Gigabyte R9-380X 4GB
Storage Samsung 950 EVO 250GB (mSATA)
Display(s) LG 29UM69G-B 2560x1080 IPS
Case Lian Li PC-Q25
Audio Device(s) Realtek ALC892
Power Supply Seasonic SS-460FL2
Mouse Logitech G700s
Keyboard Logitech G110
Software Windows 10 Pro
#6
In theory, sure. Intel has been showing off CPU rendered games for over a decade, starting with Quake on four networked dual-CPU machines. The frame-rate wasn't anything special but was an important milestone, demonstrating ray-traced scenes rendered over multiple cores. These demonstrations over the years have increased in both the resolution and complexity, as well as the underlying system used, such as 4P and 8P multi-core servers, and multiple Xeon Phi co-processors. With AMD and Intel putting out Threadripper, Epyc, Xeon-W, etc; we're on the cusp of a single socket with more than enough power to handle complex screens at high FPS. I don't know the intricacies of DX12 well enough to speak to your question specifically, but this kind of thing scales perfectly, like 99.9%. If AMD/Intel continues to commit to CPUs with high core counts, this could be a future.

Short answer no, don't have any quick way to accomplish what you're asking, but long answer, it's a not a stupid question. Vast amounts of money has been invested in this very idea and it will come around when it's possible to do it. It's kind of like VR. I've experienced 3 major VR "feel the water" events in my life, including what is happening now. Should the market bare it, VR becomes common, if not, try again in some years.
 
Joined
Sep 17, 2014
Messages
6,663 (4.37/day)
Likes
5,548
Location
Duiven, Netherlands
Processor i7 8700k 4.8Ghz @ 1.31v
Motherboard AsRock Fatal1ty K6 Z370
Cooling beQuiet! Dark Rock Pro 3
Memory 16GB Corsair Vengeance LPX 3200/C16
Video Card(s) MSI GTX 1080 Gaming X @ 2100/5500
Storage Samsung 850 EVO 1TB + Samsung 830 256GB + Crucial BX100 250GB + Toshiba 1TB HDD
Display(s) Eizo Foris FG2421
Case Fractal Design Define C TG
Power Supply EVGA G2 750w
Mouse Logitech G502 Protheus Spectrum
Keyboard Sharkoon MK80 (Brown)
Software W10 x64
#7
Short answer, no. Long answer :

Even the fastest single socket CPUs have a FP32 performance in the range of about 1 TFLOPS and while that would be somewhat comparable to a low end GPU it is much more difficult to extract that sort of performance out of a CPU than it is out of a GPU. Moreover, even if they would get close to the same level of compute they still lack the dedicated hardware for texture mapping, rasterization , tessellation, etc. All of that functionality would have to be emulated.

CPUs and GPUs are separate entities for a reason.
Heh. And even IF the CPU could push the frames, how would it transport all that data... there is a massive bandwidth problem here :)
 
Top