Jump to content

How well does ONI multithread?


Recommended Posts

So I had a look at the utilization of my old 4670k while playing and all four cores are loaded pretty evenly. Evidently the klei team has done a good job giving each of the gas/liquid/germ/temp/etc systems a different thread. I'm wondering how well the game threads? Has anyone got print screens of 8 thread utilisation? 16 threads? more?

Its a single core game like Warthunder & City Skylines. People get confused looking at the windows task manager seeing activity on all cores as they play ONI, thats down to how stuff is displayed in the taskmanager. If one has 4 cores, 4 core load will show as 20-30% running the game under full load - And not as 100% on a multicore cpu with a hypothetical other game allocating all cores under full game load.

In reality the single core ONI is taking says 20-30% in the windows taskamanger on a 4 core cpu, under example load at 1 FPS on a mega map running at full calculation drain. ONI is not able to take more than 1 core. If that cpu core is fully utilized the frame rate starts to drop and the single core is maxed out. If you have an turbo boost cpu and the cpu is cold and you are dropping down to 20,10 or 1 FPS in ONI, you will see in the task manager that Intel & Amd is running at max possible GHz on that single core in Turbo Boost Mode ( if supported ), which ONI is allocating.

CPU`s which dont support Turbo Boost on a single core are a bad choice to play this game. If a cpu has no turbo boost function for a single core, try to play on a cpu which has a high default GHz base clock. Large level 1,2 &3 cpu cache also keeps the games fps and game speed high. CPU`s with 5 - 20 Megabyte Level 3 cache can run the game well.

The developers have changed the map size down to 1/4 in the past, to cater for the average players cpu load on a single core.

I lovely Amd, but as their Die designs of cores/cache often share resource in core pairs, they do not perform as well in the same price league with Intel on single core threading.

More details on what cpus work well with the game is in the forum thread below...The passmark benchmark link can also be found there:

image.thumb.png.c43f7e05b01836a9713e5eadf932e9b3.png

image.png.78f75d3fa95eff5f865ab8826a2d54a0.png

I just saw this video of the guy launching lots of rockets at once, at something like 13:00 minutes:

- The guy shows the windows taskmanager with 11 cpu`s

- Each cpu graph shows 20% load ( ingnore the text "100%" above the green moving graphs )

- The "Total cpu" load graph shows 20% load on the green scale ( ingnore the text "100%" above the green moving graphs )

- His game runs at 2 FPS ( fps counter on top left ).

 

His game would run faster if he ran ONI on an intel 4 core like the i7 7700k with high base rate & high single core turbo boost capability. No offence, but either he has never thought about ONI frame rate speed or he just doesnt care what he is running the game on. Great movie though :D

 

Game is single core game, and speed of cpu is not the only thing that matters. 

 

You also have to take into account IPC (instructions per clock). Even though amd has the fastest cpu's usually, and usually also the most cores, see Ryzen etc. , Intel still is king what goes IPC, and that is what really matters.. Intels 3.5ghz can beat AMD 5ghz cpu because of that reason.

 

This is why games usually also run better on intel. 

 

AMD is good for multi threaded stuff like rendering, photoshop etc etc. 

 

This is the lay of the lands, it may change in the next 5 years now where ryzen is up.. who knows.

On 9/1/2018 at 12:04 AM, KittenIsAGeek said:

The 'equal distribution' across your cores is probably the CPU alternating cores to even out the heat distribution.

Yes, possible. And the other 4 cores on an FX8350 get sent to sleep by Windows 7 until there is need for them. So yes, may well be single-thread.

FYI

Communicating with Brothgar, it should be fine to share the PC system details. Here is the system the oni rocket movie was recorded on:

Intel Core i7-5820K @ 3.30GHz
Socket: LGA2011-v3
Clockspeed: 3.3 GHz
Turbo Speed: 3.6 GHz

Passmark score of around 2000 at single core threading:

A current good intel cpu with large level 1,2&3 cache 
runs on turbo mode with 5 GHz, which gives 38% more speed in comparison.

Overclocked to stable 6 GHz in turbo mode the increase is 66%.
There is quite a lot of single core dependent games around ( oni, warthunder, city skylines etc. ).

Socket LGA2011 - A good intel cpu, overclocked and running stable at 6 Ghz,
with the fastest ddr4 ram should yield an FPS speed improvement of around 80-100% in comparison with the system.

Of course, as ONI drops down to a few FPS it probably doesnt make sense anyway haha !

Archived

This topic is now archived and is closed to further replies.

Please be aware that the content of this thread may be outdated and no longer applicable.

×
  • Create New...