Hi everyone. I just watched this video and immidately I started to think: why the game can't use more cores on CPU? That would just solve the game's biggest problem: getting slower over time. Why can't devs make it use more CPU?
Isn't easy as add a line "computer.core_use = "all" ".Why can't devs make it use more CPU?
Even though you do this, game still uses 2 cores heavily, puts all work into just 2 cores, in 32 core CPU. Please comment after watching the video I linked.Isn't easy as add a line "computer.core_use = "all" ".
To use X core to solve a problem, you must divide your problem into X independant part. (And this repartition can be take alot of time...)
It's absolutely not a trivial work for a dev, and can create a lot of severe bug.
I see, thanks so much for your informative comment. Is there a way to make AI calculate on other CPU? Like, if an AI country has more than x troops, it takes most of their actions on free core. Or if a country's AI needs to work more on that year. etc.Cores can only really work on the data if it is completely independent of what other cores are doing else you waste so much time trying to keep the data intact that you lose any benefit from working on multiple cores.
One of the technical reasons mentioned by the Devs is the movement handler. If two units try to move into the same province you need a central list, you can't split it out amongst multiple cores. All the planning of what the AI wants to do is split out but the actual resolution of each unit moving has to be done sequentially.
This is especially important in multiplayer games. You don't want one computer to calculate unit A got their first and another to calculate unit B was first.
There are probably quite a few other similar bottle necks where the actual result of an action has to be computed sequentially and can't be done completely independent of other actions.
Even though you do this, game still uses 2 cores heavily, puts all work into just 2 cores, in 32 core CPU. Please comment after watching the video I linked.
Why can't devs make it use more CPU?
It is less or more that i said, and you agree with he. I dont see your problem.Cores can only really work on the data if it is completely independent of what other cores are doing else you waste so much time trying to keep the data intact that you lose any benefit from working on multiple cores.
Your question is :
My answer is:
It is a complex task to achieve. Deal with it.
I didn't watch all the video, but the core usage is very linked to game engine, and i haven't any information to multi-threading gestion in this game engine, so all discussion about core usage will be theoric.
I notice that
It is less or more that i said, and you agree with he. I dont see your problem.
Isn't easy as add a line "computer.core_use = "all" ".
I'm sorry if i have hurted you, it won't be my intention.You are commenting a thing, post owner absolutely doesn't know anything, and you are commenting "it is that easy". This is directly insulting someone
Maybe because of your message started with this?
You are commenting a thing, post owner absolutely doesn't know anything, and you are commenting "it is that easy". This is directly insulting someone. I immidiately stopped reading your comment when I saw the insult, and didn't even bother the read the rest. Have a good day.
the core usage is very linked to game engine, and i haven't any information to multi-threading gestion in this game engine, so all discussion about core usage will be theoric.
I am also sorry to falsify your message. I should have asked first.I'm sorry if i have hurted you, it won't be my intention.
But it it's a very common misconception to think that CPU is just brut calculation power, and in my point of view is never an insult to speak about misconception of people... Don't knowing something isn't a bad thing, it is just a fact. (I also speak for myself)
I see, thanks kind sir.I really have no idea how you can see an insult in any part of that post.
You asked a question, he answered with little more than "what you ask for is not a simple task". That's a statement of fact, it doesn't judge you or insult you in any way.
After seeing your reply to 7163D, I can only say:
Hi everyone. I just watched this video and immidately I started to think: why the game can't use more cores on CPU? That would just solve the game's biggest problem: getting slower over time. Why can't devs make it use more CPU?
Sir, what are you even talking about? It was a misundertanding, and we solved it. Do you really need to mention a solved problem? I just asked a question. I obviously argue from a non-professional point of view, because I am not a proffesional. I just wanted to learn. And I got my answer. Why are you still trying to create drama?After seeing your reply to 7163D, I can only say:
Because the devs hate you, to a level of Intoxikation.
It's true, they are getting high on your frustration, too.
I mean, come on, what do you think? You obviously argue from a non-professional point of view - or you would consider possible problems in the workload that can be divided up multiple cores.
Your question is :
I didn't watch all the video, but the core usage is very linked to game engine, and i haven't any information to multi-threading gestion in this game engine, so all discussion about core usage will be theoric.
In my native tongue, there is a saying, that the echo from the woods sounds a lot like how you shouted in the first place.Sir, what are you even talking about? It was a misundertanding, and we solved it. Do you really need to mention a solved problem? I just asked a question. I obviously argue from a non-professional point of view, because I am not a proffesional. I just wanted to learn. And I got my answer. Why are you still trying to create drama?
Thanks!The engine can do multi-threading just fine.
https://www.reddit.com/r/paradoxplaza/comments/9nhe5i/when_will_paradox_games_properly_support/ will probably give you somewhat of an answer