x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

how many cores does UE4 support?

is UE4 support octa or hexa cores without rest of some cores?

Product Version: Not Selected
Tags:
more ▼

asked Jan 27 '15 at 08:25 AM in Using UE4

avatar image

김병관
11 1 2 2

(comments are locked)
10|2000 characters needed characters left

7 answers: sort voted first

The UE4 editor supports Multicores + Multithreading out of the box. When you are compiling shaders, building lighting, ect. It will use as many cores as you can throw at it. More cores will mean these processes will complete faster then on computers with less cores.

I myself use a i7 4930k and I can say it will use every single core you throw its way.

more ▼

answered Jan 27 '15 at 10:22 AM

avatar image

Toom
166 4 8 27

avatar image 김병관 Jan 30 '15 at 04:27 AM

thank you!

avatar image EthanE1 Feb 21 '18 at 03:48 AM

Do you recommend Xeon over i7, i9 or Threadripper? Im looking to update my PC in a while and im thinking about different CPU's and GPU's any recommendations?

avatar image Shadowriver Feb 21 '18 at 05:09 AM

Post this as a new question, as first you should not post questions as answer, if you want to ask something extra use comment (which i already converted for you) and this question is already very old and messy.

avatar image EthanE1 Feb 21 '18 at 10:37 PM

Thanks you

(comments are locked)
10|2000 characters needed characters left

I don't think you need more than 4 cores for UE4 Editor itself, BUT lighting build benefits from multiple cores, so do MS VS С++ compiler when (if) you build engine and your C++ code. For example engine build on dual xeon e5-2670 with 16 cores/32 threads takes 800 sec. (eats 18Gb of RAM)

build time on 32 thread CPU usage

more ▼

answered May 18 '17 at 07:43 PM

avatar image

Antigen
11 1 2

avatar image Dieinthedark93 Jun 21 '17 at 02:43 AM

Anything special required for building a machine like that to support UE4? I'm thinking of building one if only for light building? Shader compiling should probably be pretty quick too with that many cores right?

avatar image Antigen Aug 09 '17 at 09:02 PM

Nope, nothing special. A bit more interesting than building a consumer PC :) You can start with this link Building a 32-Thread Xeon Monster PC for Less Than the Price of a Flagship Core i7

avatar image ajbombadill Mar 02 '18 at 01:30 PM

Yes shader compiling is quick as well, I have dual Xeon E5-2650 v2 on an ASUS Workstation MB with 196 Gb ECC ram (I need this much memory for rendering landscape builds in WorldMachine) and it is quick to do the lighting, but there are still some tasks that will only use 1 core at a time (for instance changing performance settings while simulating gameplay)

(comments are locked)
10|2000 characters needed characters left

If i remember correctly, UE4 does not use 6 or 8 cores by default, as it uses specific threads for Rendering, Physix and Logic. However, you are free to spawn new threads for your own asynchronous tasks at any time. However, this statement needs confirmation, as i don't know this exactly.

more ▼

answered Jan 27 '15 at 08:48 AM

avatar image

Memnarch
115 4 11 14

avatar image 김병관 Jan 27 '15 at 09:55 AM

sorry, but could you find something about this? i am having difficult cause i am not a english speaker ㅜㅜ

avatar image 김병관 Jan 27 '15 at 10:06 AM

under thing is https://wiki.unrealengine.com/Recommended_Hardware this site's recommend


Building a Computer for Development

If you are considering building a powerful machine for UE4 development for around $2500, here is a spec we recommend: Intel Core i7 4930K processor Intel X79 chipset motherboard 32GB RAM 1TB SSD Nvidia GTX 770 video card


they recommended i7 4930k(hexa-core) then, does it mean ue4 support hexa core?

avatar image darko1511 Oct 16 '16 at 03:51 AM

I have dual xeon E2698 V4 (total 80 core)... when I building lighting only half core is on 100% ... and whatn came to 98% building procesing only one core working.... can you give mi advice what to do... I can find wher to instal swarm agent! I use UR4

(comments are locked)
10|2000 characters needed characters left

My log says Page size=4096, Cores=4 in a fx8320 8 core cpu ¿Is right?

[2015.05.27-07.34.24:171][ 0]LogTaskGraph: Started task graph with 3 named threads and 6 total threads. [2015.05.27-07.34.24:225][ > [2015.05.27-07.34.24:259][ 0]LogInit: CPU Page size=4096, Cores=4

more ▼

answered May 28 '15 at 11:53 PM

avatar image

Blackhole Bilbao
61 4 5 8

avatar image HypnosVR Dec 11 '17 at 05:09 PM

well the 8350 is an "8-core" cpu. Its really just 4 core 8 thread. 4 of its "cores" are just starved and resource deprived copies of the real cores.

avatar image neighborlee Aug 05 '18 at 05:31 PM

I've seen that discussed elsewhere, but I see no proof OF It, can you CITE ?

newegg shows it as '8' cores not 4 as 8,,you're thinking of intel I think which often does that..the new ryzen's, some, do that threading thing but not this 8350.

(comments are locked)
10|2000 characters needed characters left

I post more improved anweser

OS scheduler, divide work on cores between process, thats why you always have usage on all of them, single process get assigned to single core, in order for single process use more them one core it need to logicly devide it self, and thats what "Thread" is (if you got good process list software you can see it threads too) So N\number of used cores depends on number of diffrent thread is process used as OS devides work of threads between cores

Look in source code UE4 seperates ticks (which are state updates) of single tick group between worker threads:

https://github.com/EpicGames/UnrealEngine/blob/c9f4efe690de8b3b72a11223865c623ca0ee7086/Engine/Source/Runtime/Engine/Private/TickTaskManager.cpp#L594

And number of worker threads are limited to const which is currently set to 8 (was set to 4 in the past last time i seen it)

https://github.com/EpicGames/UnrealEngine/blob/c9f4efe690de8b3b72a11223865c623ca0ee7086/Engine/Source/Runtime/Core/Private/Async/TaskGraph.cpp#L1138

So 8 cores can be used for state updating, rendering is still single threaded. UE4 use some other threads for diffrent things but they minor to effect performence, you can see then in "show threads" command to profiler. In my case UE4 runs around 12-17 threads, but only part of them really effecting performence,

more ▼

answered Jun 01 '15 at 04:44 PM

avatar image

Shadowriver
33.2k 915 163 1085

(comments are locked)
10|2000 characters needed characters left

You not understand how multithreading works

Cores usage is not managed by applications but system kernel which control process scheguleing, process generates threads and system decides to which core to assign it. Single thread can be executed only in single core as we as more threads can be also executed on single but it can be in diffrent cores. So UE4 will use as much cores as system current state allows and how system decides, if other processes use other cores more system will pick more free core, the more process have threads (and it can have more then cores) the more cores it can use... but it dont need to

more ▼

answered Jan 27 '15 at 02:33 PM

avatar image

Shadowriver
33.2k 915 163 1085

avatar image MutationDevice May 29 '15 at 01:58 AM

"So UE4 will use as much cores as system current state allows" - only if it's written to do so, which seems to be what the OP is asking. The system determines how many cores an application can use, but the application architecture determines how many of the available cores it will use.

avatar image Shadowriver Jun 01 '15 at 04:18 PM

Didn't i say " the more process have threads (and it can have more then cores) the more cores it can use."?

OS scheduler, divide work on cores between process, thats why you allways have usage on all of them, single process get assigned to single core, in order for single process use more them one core it need to logicly devide it self, and thats what "Thread" is (if you got good process list software you can see it threads too). If you use "show threads" or profiler you will see that UE4 have around 12-17 threads, things is only 2 of them are heavy duty GameThread and RenderThread, rest are less important (if you got to profiler, threads are named there and you can see what they do). So technicly UE4 uses all cores, but only 2 for game and rendering, which require heavier work. I don't rember where but in UE4 source i seen code that devides ticks between 4 diffrent threads and number of threads was limited to const vartiable, now i had problem to find it.

Maybe i missed the point if first comment sorry

avatar image Shadowriver Jun 01 '15 at 04:34 PM

Ok i find it! TicksGroups are divided between worker threads i be posting explaination as diffrent anwser :p

(comments are locked)
10|2000 characters needed characters left

You can pick up an 8 core 16 thread ryzen 7 for under 200 bux Id go this route if your not big on gaming, although they can game just fine plenty to hit 60fps in nearly every game if its combo'd with a stout gpu 1070 or higher. I personally have been using a ryzen 7 1700x since they launched.. upgraded from the i5 6600k oc'ed and gaming was similar results some multi threaded games the ryzen edges ahead. However for a workstation it not competition the ryzen destroyed the skylake. Im waiting for the zen 2 atm now before upgrading.

more ▼

answered Jan 12 '19 at 12:49 AM

avatar image

chelsea2323
1

(comments are locked)
10|2000 characters needed characters left
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question