On Mon, 16 Oct 2000 [EMAIL PROTECTED] wrote:
> People,
> Thanks so much for all your ideas.
> They are helping me with things I didn't remember,
> and with things I was out of date on.
> As a part of this, & updating my booklet
> "Linux for Government and Business", I am looking
> for current data on how many processors Linux can
> run on for each platform. I'm not looking for scalability
> curves (they can change daily), but for the maximum
> number for each platform (IA-32, IA-64, UltraSPARC,
> Alpha, SGI, PPC, S/390, etc.). I am also looking for
> all the different platforms. This is one of the biggest pros
> that Linux has, for some managers.
> If you have comparable numbers for AIX, HP/UX, NT,
> and others, that would be great. I want a full comparison.
> 

For 2.4, it is defined in Linux/include/linux/threads.h line 12, 
NR_CPUS = 32

Also, the code in arch/i386/kernel/smpboot.c and
arch/{everythingelse}/kernel/smp.c
uses a extern int cpu_online_map as a bitmap of the processors (i.e.
one bit set for each processor on-line).  Since it's defined as an
int, it's limited to the int size of the architecture.

I know I've seen discussion on LKML on changing the structure to
something like an array, to remove the limit, but that's 2.5 work.


For the others, good question.  Solaris runs on the 64 CPU E10K, Irix
on the Origin is on the order of 2,000 processors, I assume our DEC / Compaq
folks can talk about Tru64.

Also note that theoretical limit & practical limit are different
things - Linux may scale theoretically to 64 procs, but I don't know
if you see sufficient speed-up to 


 jeff
------------------------------------------------------------------------
Jeffry Smith      Technical Sales Consultant     Mission Critical Linux
[EMAIL PROTECTED]   phone:603.930.9739 fax:978.446.9470
------------------------------------------------------------------------
Thought for today:  clone-and-hack coding n. 

 [DEC] Syn. case and paste.




**********************************************************
To unsubscribe from this list, send mail to
[EMAIL PROTECTED] with the following text in the
*body* (*not* the subject line) of the letter:
unsubscribe gnhlug
**********************************************************

Reply via email to