System requirements for no lag in 1K stars galaxies?

  • We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Teutonizer

On on the other side of Moon
99 Badges
Jun 11, 2012
918
61
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Res Publica
  • Victoria: Revolutions
  • Semper Fi
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Pre-order
  • Age of Wonders
  • Crusader Kings II: Charlemagne
  • Europa Universalis IV: Third Rome
  • Cities: Skylines - After Dark
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Cities: Skylines - Snowfall
  • Europa Universalis IV: Mare Nostrum
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Europa Universalis IV: Rights of Man
  • Hearts of Iron III Collection
  • Crusader Kings II
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III
  • Divine Wind
  • Europa Universalis IV: Art of War
  • Heir to the Throne
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • For the Motherland
  • Europa Universalis IV: Conquest of Paradise
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Hearts of Iron IV: No Step Back
  • Stellaris: Digital Anniversary Edition
  • Crusader Kings II: Reapers Due
  • Hearts of Iron IV: Field Marshal
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Cadet
  • Stellaris: Galaxy Edition
  • Victoria 2
  • 500k Club
  • Crusader Kings II: Monks and Mystics
  • Europa Universalis III: Collection
Truth be told medium should be maximum size map.The old engine cannot handle more.
It's not that it not being able to handle; in theory, it can probably even more (though stability will be a new issue then), though since most computing running on single-thread, then it's lack of computing power of said thread
Though, in reality, I guess PDX set reasonable max map size, where galaxy isn't so tiny, yet performance isn't dead either
 

Drowe

Major
50 Badges
Jun 7, 2013
620
0
  • Crusader Kings II: Charlemagne
  • Stellaris: Synthetic Dawn
  • Stellaris: Galaxy Edition
  • Europa Universalis IV: Cossacks
  • Cities: Skylines - After Dark
  • Cities: Skylines Deluxe Edition
  • Semper Fi
  • Europa Universalis IV: Res Publica
  • March of the Eagles
  • Hearts of Iron III Collection
  • Hearts of Iron III: Their Finest Hour
  • Hearts of Iron III
  • Europa Universalis IV: Wealth of Nations
  • Crusader Kings II
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sword of Islam
  • Europa Universalis IV
  • For the Motherland
  • Europa Universalis IV: Art of War
  • Stellaris: Megacorp
  • Cities: Skylines - Mass Transit
  • Stellaris: Nemesis
  • Cities: Skylines - Green Cities
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Cities: Skylines - Parklife
  • Stellaris: Distant Stars
  • Stellaris: Ancient Relics
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Crusader Kings III
  • Stellaris: Necroids
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Europa Universalis IV: Rights of Man
  • Hearts of Iron IV: Cadet
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: El Dorado
  • Cities: Skylines
  • Victoria 2
The launcher alone has 16 Threads running. The game itself clocks in 30-40.
But most of them are propably just leftover diskreader threads or ones waiting for specific action to do anything at all. And even that will be far from a CPU bound operation.

You can start as many threads as you want. If they do not require a fair share of the CPU time (that the main thread no longer has to deal with), it will not speed up the whole process.
This does not answer the hypothetical question if it could be done and if it would be worth the effort. In theory, whenever you have a collection of objects, that are independent from each other, and you have to do something with each of them you can do such a task in parallel on multiple cores without much of a problem. However if what you are doing doesn't require much computing it is often not worth the effort unless you have a truly huge number of items in the collection.

With a lot more effort and care you can distribute even things that do depend on each other over multiple threads on different cores, but the efficiency you gain by doing that may be less than what you lose through the need to synchronise them, effectively slowing the program down by doing it. However it may be possible to design a game engine that actually is able to leverage multiple cores and translate that into better performance, though that is not always possible and certainly no trivial task.

FYI, devs already confirmed (3+ times in the one or other 'why doesnt Stellaris have multithreading yet') threads that Stellaris DOES use multi-threading. Just that there are a few critical core processes that cannot be multi-threaded, and those are the ones taking up the most time anyways.

As to how much of that is actual parallel computing, I can't tell, might be worth poking that question at them.
Of course Stellaris uses multi-threading, otherwise the game would have to be turn based. Very old games like Master of Orion 2 or Heroes of Might and Magic 3 may have been single threaded, I'm not sure, but any game that runs in real time needs multiple threads to listen for input from the player while the game does its thing or for being network capable.

The difference between multi-threading and parallel computing is, multi-threading on a single core means that things still happen one after another, each thread gets a certain number of cycles in which calculations happen, then the next thread gets some cycles and so on. Parallel computing means that those two threads get processed independently on different cores and don't compete for the same resource, this can make things faster but brings its own problems. Which is why it isn't necessarily an improvement. Certain things simply have to be done in a certain order, especially if a program isn't designed with parallel computing in mind. And even if you design a program with that in mind, it still doesn't guarantee that it would actually perform better than if it wasn't.

I trust that developers at Paradox know what they are doing. If parallel computing was the answer to performance problems, they would have solved it by now. As long as we can't look under the proverbial hood, all we can do is speculate.
 

Robozhentar

Sergeant
19 Badges
Aug 23, 2014
75
0
  • Crusader Kings II: Charlemagne
  • Majesty 2 Collection
  • Knights of Pen and Paper +1 Edition
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Republic
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Stellaris
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Stellaris - Path to Destruction bundle
  • Prison Architect
  • Crusader Kings III
Truth be told medium should be maximum size map.The old engine cannot handle more.

You're greatly overestimating what "the engine" does (and for that matter, how old the code in it is). When late game lag kicks in, that's not ancient, generic engine code using up cycles. It's Stellaris' own custom game logic running, the consequences of code written and decisions made within the past few years. It is held back not by archaic technical constraints but simply the (likely significant) development resources it costs to fix it.
 

melkor88

Colonel
91 Badges
Jun 14, 2013
885
567
  • Stellaris
  • Europa Universalis IV: Cossacks
  • Magicka
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • For the Motherland
  • Semper Fi
  • Age of Wonders III
  • Crusader Kings III
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - Green Cities
  • Crusader Kings II: Conclave
  • Surviving Mars
  • Imperator: Rome Deluxe Edition
  • Hearts of Iron IV Sign-up
  • Stellaris Sign-up
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Cities: Skylines - Mass Transit
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Tyranny: Archon Edition
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Steel Division: Normandy 44
  • Hearts of Iron IV: Death or Dishonor
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Cities: Skylines - Parklife
  • Stellaris: Distant Stars
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Europa Universalis IV: Dharma
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Lithoids
  • Europa Universalis IV: Mandate of Heaven
  • Steel Division: Normand 44 Sign-up
  • Europa Universalis IV: El Dorado
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Federations
  • Stellaris: Humanoids Species Pack
  • Victoria: Revolutions
  • Stellaris: Ancient Relics
  • Victoria 2
  • Victoria 3 Sign Up
  • Prison Architect
  • Imperator: Rome - Magna Graecia
It is why I stick to only 600 stars, to try and reduce any lag. Lets hope we can get the CK2 treatment with fixing the late game slow down.

i7-4770
16GB RAM
GTX 1070