Sign in with
Sign up | Sign in
Your question
Solved

Linux with Hexacore

Last response: in Linux/Free BSD
Share
January 3, 2011 12:37:53 PM



I hv a similar thread going on in XP and not very satisfied there..

I hv a Hexacore and wants to make full use of it. Can any Linux distri intelligent enuf to allcoate the work wisely among all cores or they are also dependent on Applications just like XP?


More about : linux hexacore

January 3, 2011 1:17:26 PM

The short answer is it depends...
If the App is correctly written using threads the Kernel can allocate those threads to the available cores; if it has been written as a single thread (YUK!) the Kernel won't be able to spread it around.

A full answer is way more complicated than that.
m
0
l

Best solution

a b 5 Linux
January 3, 2011 2:20:06 PM

Traditionally Linux has been far less thread-oriented than Windows so I doubt that, for single applications, you'll find the performance enhancements any better in Linux than Windows. If anything I would expect the opposite.

I only have a quad-core processor but, as far as I am concerned, the benefit is not to allow a single program to operate more efficiently but to allow a number of programs to run at the same time all getting a decent share of processor time. In this respect you will get better performance in Linux because of the design philosophy of many small programs communicating with each other rather than one monolithic program.
Share
Related resources
January 5, 2011 10:00:12 PM

What applications are you considering?

I've been fiddling a bit with transcoding DVDs and have been surprised to find that this workload loads both processors on a Core 2 Duo and Athlon X2. I don't know how far this scales past two processors. You could look into the apps you have in mind to get more specific answers.

Except for transcoding, the only other workload I'm familiar with that uses multiple cores is big S/W builds like kernel compiles. I haven't done that in a long time, but back when I ran a system with dual Pentium Pros, the right command line options when building a kernel would load up both cores.
m
0
l
a b 5 Linux
January 5, 2011 11:47:43 PM

3D rendering is also very scalable, particularly ray tracing, since every ray is completely independent of the others and therefore no threads need to wait for other threads to finish before continuing.
m
0
l
January 13, 2011 10:59:58 AM

Best answer selected by asheesh1_2000.
m
0
l
!