Tom's Hardware Forums » Games General » PC Gaming » Multithreaded gaming coming any time soon
 

Multithreaded gaming coming any time soon

Add a reply



 Word :   Username :  
 
Bottom
Author
 Thread : Multithreaded gaming coming any time soon
 
Like a fist full of sand
Profile: journeyman
More Information

i know there are games that take advantage of 4 cores such as supremem and WiC but im more talking about mainstream and if there are links to any websites(current!) that know this. i have googled and only get early mid 07 talk about it

sry if this is the wrong place bu it is about pc gaming.

thanks B Madd


---------------
AMD 9850BE @ 2800(12*233) 1.28V><Asus M3A32-MVP Deluxe Bios 1202><4x1gig Corsair DDR2 800Mhz DHX C4 @ 932Mhz 4-4-4-8-15 @ 2.28V><ATI 3870x2 (918/1017)><Lian Li PC-A71><Silverstone DA850>
Related Pr oduct
Register or log in to remove.

Profile: enthusiast
More Information

Crysis has to be the most notable game to take advantage of multi-core setups. In the coming months and years, more and more games will take advantage of multiple cores. I'm willing to bet that a year from now, most of the games slated for release will take advantage of multiple cores. You won't see a whole heck of a lot in terms of clock speed gains anymore, and the cpu manufacturers will really begin to push dual/quad/octa core processors. (they've actually been doing this for quite some time).


Message edited by rayzor on 03-23-2008 at 10:21:38 PM

---------------
MSI P6N SLI Platinum || Q6600 B3 @ 3.0Ghz || EVGA 8800 GTX (625/1550/2020) || 4 gigs Mushkin Enhanced DDR2 800 (5-5-5-18) || 2xWD Raptors (200 gigs) 1x Seagate Barracuda (300 gigs) || HT Omega Striker Sound Card || Coolmax 700W Modular Power Supply
Profile: Forum Veteran
More Information

Yea, at least a year from now. And maybe by then Intel and AMD will actually have cpu/gpu setups thatll make have more than 2 cores worth it. My problem is, they spread it all over the net that Intel and M$ is giving 20 million for future multithreaded research to be done. Thats not even the cost of making 1 good game. What a joke this is. Good PR, poor commitment


---------------
Every artist is a cannibal,every poet is a thief,they all kill their inspiration then sing about their grief
Like a fist full of sand
Profile: journeyman
More Information

thanks guys so probably a year or so till be can get solid multithreading for the mainstream


---------------
AMD 9850BE @ 2800(12*233) 1.28V><Asus M3A32-MVP Deluxe Bios 1202><4x1gig Corsair DDR2 800Mhz DHX C4 @ 932Mhz 4-4-4-8-15 @ 2.28V><ATI 3870x2 (918/1017)><Lian Li PC-A71><Silverstone DA850>
Neverending cycle - Build, Upgrade, Scrap, Repeat
Profile: enthusiast
More Information

Saw that Universe At War is optimised for multiple cores. Shouldn't be too long before we see it much more often

Profile: enthusiast
More Information

I beleive the Unreal Engine 3 is multithreaded, so games using that will take advantage of multicore processors (ie, UT3, Bioshock, etc)

Not impossible, inevitable
Profile: enthusiast
More Information

I noticed that when I'm running the Crysis benchmarks I never exceed 65% CPU usage. I wonder if that's because my video card is limiting?


---------------
Maximus Formula | e6850@3.84 | 4 GB Kingston HyperX @851 4-4-4-12-2t | Zalman 9700 | Silverstone 750 | Sapphire 3870x2 | Visontek 3870 OC | 500 GB Vista 32 OS | 74 GB Raptor RAID0 | 74 GB Raptor RAID1 |Samsung SATA DVD | X-Fi Fatal1ty | Thermaltake Armor
Profile: enthusiast
More Information

firebird wrote :

I noticed that when I'm running the Crysis benchmarks I never exceed 65% CPU usage. I wonder if that's because my video card is limiting?



wouldn't be suprising. and you have to look at it at the right time to see it spike. Plus,based on the taskmanager, 65% is quite a lot of processing coming from a quad core.


---------------
MSI P6N SLI Platinum || Q6600 B3 @ 3.0Ghz || EVGA 8800 GTX (625/1550/2020) || 4 gigs Mushkin Enhanced DDR2 800 (5-5-5-18) || 2xWD Raptors (200 gigs) 1x Seagate Barracuda (300 gigs) || HT Omega Striker Sound Card || Coolmax 700W Modular Power Supply
Not impossible, inevitable
Profile: enthusiast
More Information

Just to clarify, I'm using a dual core, and on my 2nd display I have speedfan running. I was watching it the entire time for CPU usage (thos benchmarks get boring) and it never went over 65%. 3dmark06 CPU test loads both cores to 100%.

I just wish my games would use all of my system. That's why we build 'em right?


---------------
Maximus Formula | e6850@3.84 | 4 GB Kingston HyperX @851 4-4-4-12-2t | Zalman 9700 | Silverstone 750 | Sapphire 3870x2 | Visontek 3870 OC | 500 GB Vista 32 OS | 74 GB Raptor RAID0 | 74 GB Raptor RAID1 |Samsung SATA DVD | X-Fi Fatal1ty | Thermaltake Armor
Profile: enthusiast
More Information

lol...my bad, for some reason i automatically assumed you had a quad core.


---------------
MSI P6N SLI Platinum || Q6600 B3 @ 3.0Ghz || EVGA 8800 GTX (625/1550/2020) || 4 gigs Mushkin Enhanced DDR2 800 (5-5-5-18) || 2xWD Raptors (200 gigs) 1x Seagate Barracuda (300 gigs) || HT Omega Striker Sound Card || Coolmax 700W Modular Power Supply
Like a fist full of sand
Profile: journeyman
More Information

i thought crysis was meant to be very well multi threaded


---------------
AMD 9850BE @ 2800(12*233) 1.28V><Asus M3A32-MVP Deluxe Bios 1202><4x1gig Corsair DDR2 800Mhz DHX C4 @ 932Mhz 4-4-4-8-15 @ 2.28V><ATI 3870x2 (918/1017)><Lian Li PC-A71><Silverstone DA850>
Profile: Forum Veteran
More Information

Well theres hope in one hand and....in the other....


---------------
Every artist is a cannibal,every poet is a thief,they all kill their inspiration then sing about their grief
Bottom of the human foodchain
Profile: Forum Fixture
More Information

firebird wrote :

Just to clarify, I'm using a dual core, and on my 2nd display I have speedfan running. I was watching it the entire time for CPU usage (thos benchmarks get boring) and it never went over 65%. 3dmark06 CPU test loads both cores to 100%.

I just wish my games would use all of my system. That's why we build 'em right?



Well that's why we call it performance bottlenecks. In this case it is your GPU that is the bottleneck. If you would have gone over the videocard tests that have been published on the net lately you would know that Crysis does not run that well on a 3870x2, which is why the gap is a lot (35% on both cores). You didnt mention at what resolution you're playing the game but especially at higher resolutions the game takes much more kindly to Nvidia cards. I don't think there's any video card out there that would make the CPU being the bottleneck again at this time (again depending on which resolution you want to play the game) but 35% underutilization is a lot.


---------------
+10 Sarcasm, +999 Jackload, +1 Inevitable reference , +3 original bonus, +1 amateur thief, +[:bigmac:1] Pedantry, +5 Bunny, +2 Kicking while down, +3 Puking, +5 Messianic Approval, +10 OQ
Profile: addict
More Information

Bmadd wrote :

i thought crysis was meant to be very well multi threaded



The developers have said it will take advantage of 4 cores but in reality most gamers have found it will only use 3 cores at most. The best example of a properly coded game that uses multithreaded CPU’s is Unreal Tournament 3.

Bottom of the human foodchain
Profile: Forum Fixture
More Information

Bmadd wrote :

i thought crysis was meant to be very well multi threaded



If you look at firebird's example you can see that crysis is doing very well in that department, utilizing both cores not higher than 65%. If Crysis would not be optimized for multi-core, then you would see a single core going much higher while the other would be utilized at a much lower percentage.

The interesting thing for me is this: will a good optimization for 2 cores also lead to a good optimization for 4 or higher? Depending on the chosen strategy it will usually lead to better performance on quad and higher as well but as long as this is not really taken care of automatically (by the compiler) you will see huge diversity in performance between games (those that understand multi core programming and those that do not).

On a related note, I wonder how much work it is to get a game written for the Cell processor (PS3, asymmetric cores) optimized for PC (intel/AMD) multi-core, which are symmetric architectures. Any thoughts on this?


---------------
+10 Sarcasm, +999 Jackload, +1 Inevitable reference , +3 original bonus, +1 amateur thief, +[:bigmac:1] Pedantry, +5 Bunny, +2 Kicking while down, +3 Puking, +5 Messianic Approval, +10 OQ
Bottom of the human foodchain
Profile: Forum Fixture
More Information

Afterthought (again I cannot edit my own post after submitting it): I can see how introducing multi-core will actually help console gaming because over time you will see better and better understanding on fully utilizing the architecture, and thus you will see gradual performance increments over time on the consoles. For PC users this is more frustrating because when you buy a new system you want to see it used as much as possible as well. Consoles will need a minimum lifespan of 5 years (is this correct?) while without upgrading a gaming PC will not last for more than 3 years at the most.


---------------
+10 Sarcasm, +999 Jackload, +1 Inevitable reference , +3 original bonus, +1 amateur thief, +[:bigmac:1] Pedantry, +5 Bunny, +2 Kicking while down, +3 Puking, +5 Messianic Approval, +10 OQ
Not impossible, inevitable
Profile: enthusiast
More Information

All of my comments are based of a resolution of 1920x1200.

I've heard that DX10 and/or 10.1 is geared to run better on a single GPU, and that multiple GPUs usually hinder performance. Is there any validity to this? I just assumed it was because developers haven't learned all the ins and outs of it yet and just needed time to optimize.


---------------
Maximus Formula | e6850@3.84 | 4 GB Kingston HyperX @851 4-4-4-12-2t | Zalman 9700 | Silverstone 750 | Sapphire 3870x2 | Visontek 3870 OC | 500 GB Vista 32 OS | 74 GB Raptor RAID0 | 74 GB Raptor RAID1 |Samsung SATA DVD | X-Fi Fatal1ty | Thermaltake Armor
Bottom of the human foodchain
Profile: Forum Fixture
More Information

As a general statement this is not true. I have seen one test setup somewhere where they tested SLI and CrossFireX configurations and for one particular game (Crysis) they saw an optimum in 3 GPU's with actually reduced performance with 4 GPU's. The testers were highly surprised by that outcome and blamed it on a possible bug in the CrossFireX driver.

There is no linkage between multiple GPU usage and DirectX10 as far as I know. If you see the performance figures for the NVidia 9800 X2 for instance on Crysis you can see that SLI is doing very well in that game (also for other SLI configurations btw).


---------------
+10 Sarcasm, +999 Jackload, +1 Inevitable reference , +3 original bonus, +1 amateur thief, +[:bigmac:1] Pedantry, +5 Bunny, +2 Kicking while down, +3 Puking, +5 Messianic Approval, +10 OQ
Not impossible, inevitable
Profile: enthusiast
More Information

Doesn't the O.S., in this case Vista, control the use of multiple cores to an extent? So if I have a few apps open but none have a specific affinity set, will Vista choose the core/CPU to execute on?

I've noticed that during Crysis benchies, core 1 on my system is fully utilized, while core 0 is only partially utilized. I currently do not have a tool that displays usage per core, just overall usage with graphs indicating the level per core. GPU usage is typically bouncing around 90-100% as well (both cores?).

So looking at the system from my point of view, I see 100% utilization on core1 and about 15% usage on core0. How much of this is under control of the application vs. the O.S.?

I'll have to look into this more when I get home, to look at other apps that might not be GPU bound. Very interesting though.


---------------
Maximus Formula | e6850@3.84 | 4 GB Kingston HyperX @851 4-4-4-12-2t | Zalman 9700 | Silverstone 750 | Sapphire 3870x2 | Visontek 3870 OC | 500 GB Vista 32 OS | 74 GB Raptor RAID0 | 74 GB Raptor RAID1 |Samsung SATA DVD | X-Fi Fatal1ty | Thermaltake Armor
Bottom of the human foodchain
Profile: Forum Fixture
More Information