LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 02-13-2006, 08:57 PM   #1
MamaWombat
Member
 
Registered: Sep 2005
Location: Australia
Distribution: openSuSE 11.0
Posts: 33

Rep: Reputation: 15
Any advice on disabling hyperthreading and the smp kernel?


Hi all,
I have a Pentium 4 x86_64 with hyperthreading.
I'm using Suse 10.0 with the 2.6.13-15.8-smp kernel.
I also have an nVidia FX3400 graphics card.

Now, I just got some software that highly recommends disabling hyperthreading for best performance.

I know I can disable HT in the BIOS but my concern is with the kernel.
I believe the SMP kernel is for dual processors or hyperthreading... How will it behave if I disable HT?
Will I need to get a new kernel?
Will I need to reinstall the nVidia driver or any other driver?
Can I have the option to switch between no HT and HT?

This is all very confusing for me so any help would be much appreciated.
 
Old 02-13-2006, 09:27 PM   #2
duffmckagan
Senior Member
 
Registered: Feb 2005
Distribution: Cent OS 6.4
Posts: 1,163

Rep: Reputation: 49
SMP refers to "Symmetric Multi-Processing Support".

And this feature (of the kernel) is to be used to processors with Hyperthreading.
If you don't use this feature, you won't use the "Hyperthreading" feature of the processor. I think you may want to use it, since you have paid for it. ;-)

And what about Pentium 4 x86_64?
Is it Itanium?
 
Old 02-13-2006, 10:07 PM   #3
MamaWombat
Member
 
Registered: Sep 2005
Location: Australia
Distribution: openSuSE 11.0
Posts: 33

Original Poster
Rep: Reputation: 15
Thanks for the quick reply...

So there is no problem using the SMP kernel without hyperthreading?

It's odd that a computationally intensive piece of software like the one I'm trying to use (Nastran finite element solver) can't handle hyper threading! You'd think it would be happy with the extra computing power...

I read up on the difference between the two 64-bit architectures... it's very interesting, apparently nobody uses the Intel 64 bit very much because it's so expensive, and the AMD x86_64, which is just an extension of the good old x86 architecture to 64 bits, works well and is much cheaper, so it is supported by many applications while the IA64 is not. So Intel went and made a chip that copies the chip that AMD copied from them. Or something. And that's how Intel has an x86_64.
It's all rather confusing and I wish things would just work!! But I'm learning the hard way that things often require a lot of work on the user's part!
 
Old 02-13-2006, 10:09 PM   #4
KimVette
Senior Member
 
Registered: Dec 2004
Location: Lee, NH
Distribution: OpenSUSE, CentOS, RHEL
Posts: 1,794

Rep: Reputation: 46
Add one of these as an argument to your kernel:

`nosmp'

or

`maxcpus=1'

To disable SMP support, which will in turn disable ht support.

Then, benchmark the application in question.

If you see an improvement when disabling SMP then you might want to recompile the kernel with SMP disabled - it will save a (miniscule) bit of memory to compile without SMP support.
 
Old 02-13-2006, 10:33 PM   #5
MamaWombat
Member
 
Registered: Sep 2005
Location: Australia
Distribution: openSuSE 11.0
Posts: 33

Original Poster
Rep: Reputation: 15
and the graphics card drivers?

Cool, thanks for the help.

I gather there will be no problems with the graphics card and other hardware that might be configured to use the HT at the moment?
 
Old 02-13-2006, 10:49 PM   #6
KimVette
Senior Member
 
Registered: Dec 2004
Location: Lee, NH
Distribution: OpenSUSE, CentOS, RHEL
Posts: 1,794

Rep: Reputation: 46
They should still run fine. Some threaded apps might run slightly slower.
 
Old 02-13-2006, 11:02 PM   #7
devinnull
Member
 
Registered: Dec 2005
Location: UT-USA
Distribution: RHEL 3/4 Servers - FC 5 x64 on the desktop - Edubuntu for the kiddies
Posts: 53

Rep: Reputation: 15
Quote:
Originally Posted by MamaWombat
It's odd that a computationally intensive piece of software like the one I'm trying to use (Nastran finite element solver) can't handle hyper threading! You'd think it would be happy with the extra computing power...
Keep in mind that hyper threading isn't more hourse power per se. It's a virtual thread that can be used for a 2nd process if the first one is not using all of the CPU. It let's your PC start another task before the first one is finished but it doesn't give you more horse power. With apps that would normaly need most of a processor you may not see much gain from HT.

As to your smp question...looks like other have you taken care of already.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Hyperthreading And SMP kernel Angelis Linux - Hardware 2 07-31-2005 12:20 PM
FC3 : hyperthreading with smp kernel problem feckit756 Fedora 0 12-08-2004 05:38 AM
SMP Hyperthreading beezneez Linux - Hardware 0 05-14-2004 02:43 PM
smp and hyperthreading? eelriver Slackware 3 05-13-2004 06:03 AM
P4 with Hyperthreading: Should the SMP support be enabled at kernel level? davidas Linux - Software 2 04-05-2004 11:32 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 10:20 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration