Jump to content

My Multi-Threaded Woes...


Recommended Posts

I realize that this has been posted before...

I realize that it's not exactly an easy fix, and that maybe right now there isn't exactly much that can be done about it

But this is by far my biggest complaint/problem/issue with this game...

Here's what I'm working basically...

I have a 4.01 GHz hexacore processor

One Powercolor Devil13 7990

And one XFX 6970

I have 16 gigs of ram

I have 700 GB of Solid State Storage space

I have 3 Terrabytes of regular disk space

And my entire system is water cooled...

I can play Crysis 3 on maximum settings

I can mine Litecoins at 1.8Mhash/sec

And I still cannot run this game at 60 fps

And that genuinely frustrates me...

It could be the fact that I like to build a lot of big things....

I have at least 2 ships I've built that have over 1400 parts...

I have a couple others that have over 800 parts...

Maybe my hopes, dreams, and design ideas are in the wrong place...

I know that this game is an early access...

I wasn't promised anything...

I'm not entitled to anything....

But the fact that this game lacks so much multi threaded support and the fact that even with this rig, I am unable to run this game at any decent framerate genuinely disappoints me, and I just honestly find it unacceptable.

It's like I really want to like this game, I really do like this game, but when it comes down to it; It runs like crap, and I see it as such...

until this is fixed this game = crap

I'm sorry to be so negative about it

This'll probably be my one and only post

but that's basically my feedback and feelings about the game at this point in time...

The lack of multi threading support is terrible, and while I can enjoy the game from time to time it really keeps me away from it and makes it a dull lack luster experience; but hey, at least you already have my money...

Link to comment
Share on other sites

The game is a work in progress, and performance optimization is not a priority at this point in its development. Not all of its major features have been implemented yet, let along optimized. That being said, they've made some big improvements in the last couple of versions. Anyway, if you let that kill your enjoyment of the game, you're only hurting yourself.

Link to comment
Share on other sites

Welcome to the forums! :)

Multicore support has been suggested several times before. Unfortunately, that seems to be an issue that's out of the KSP development team's hands, since the version of PhysX used in the current build of the Unity engine doesn't support multithreading at this point.

I know it's a bit of a cliche at this point to foist the blame on someone else for this, but for the moment the devs' hands are tied.

Link to comment
Share on other sites

KSP is already multithreaded. That's not the problem. The problem is that the Unity API is not thread-safe. That means a single task cannot be splitted across multiple cores, but multiple cores can be used to accomplish multiple different tasks. Namely, physics calculations, are by far, the biggest thread, and it's big enough to clog up a full core on it's own. Unfortunately, it can't be split across multiple cores. The only solution is to have high clock speeds so that the core working on physics can run it as fast as it can. I think Unity 5 fixes some of the thread-safe issues, but we'll have to wait for it to actually come out.

Link to comment
Share on other sites

i have an i7-3770 at 3.7 ghz, and a evga gtx 660, and 8gb ram and i dont have any issues running this a full settings with great framerate. you got updated drivers?

edit: OP's name is hilarious.

Edited by r4pt0r
Link to comment
Share on other sites

That's what happens when you get an AMD processor; awful single thread performance. Honestly, though. Did you build your system yourself? Why get a high end rig everywhere but the CPU?

Link to comment
Share on other sites

Unity used to have physx from NVidia, should than the physics loop not be done by the GPU instead of the CPU? My last unity experience the api is blocking mutlithreading so KSP can only have it if squad did write like all the classes itself again in C#, also my rig is quite similar and I always see only one core beeing used. I have more the problem with the RAM, with too many mods but that is known as an Unity problem, that the memory management is not really the best, but that all does not bother me anyway.

@stupid_chris

Has squad any plans to change to Unity 5, or is it likly they stay with version 4.3.x to keep updating mainance of the code small?

Link to comment
Share on other sites

Alewx, Squad will very likely keep as up-to-date with Unity as they can manage. If there are issues, they'll just iron them out as best they can before making a public release on a new Unity version. :)

Link to comment
Share on other sites

It is to be expected that a game that's been out for a year runs better than a game that is still in development.

until this is fixed this game = crap

You'd probably think the same about Crysis 3 if you would have played it while it was still in alpha.

Link to comment
Share on other sites

@stupid_chris

Has squad any plans to change to Unity 5, or is it likly they stay with version 4.3.x to keep updating mainance of the code small?

It's likely they will, but don't quote me on that. I have absolutely no idea, and no one except people that have access to the developpment process itself could potentially know.

Edited by stupid_chris
Link to comment
Share on other sites

It's likely they will, but don't quote me on that. I have absolutely no idea, and no one escept people that have access to the developpment process itself could potentially know.

Ok thanks, was just nosy:)

Link to comment
Share on other sites

O Lawd, OP's username...

On a serious note, given that KSP is quite sensitive to single-thread performance, would it make sense to disable hyper-threading if using an Intel CPU?

(I realise this is no use to those with AMD CPUs.)

Link to comment
Share on other sites

O Lawd, OP's username...

On a serious note, given that KSP is quite sensitive to single-thread performance, would it make sense to disable hyper-threading if using an Intel CPU?

(I realise this is no use to those with AMD CPUs.)

Yes, and no. Just disabling hyperthreading isn't going to make any difference, at least not in KSP. But if you're overclocked, then disabling hyperthreading can shave a few degrees off your operating temperature which would allow you to raise your clocks just a bit further and get some more frames in KSP.

Link to comment
Share on other sites

That's what happens when you get an AMD processor; awful single thread performance. Honestly, though. Did you build your system yourself? Why get a high end rig everywhere but the CPU?

Lighten up, Francis.

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...