SMP support with the scyld package

Carpenter, Dean Dean.Carpenter at
Mon Mar 26 12:04:25 PST 2001

Hummm.  I see that it ships with the 2.2.17 sources, but I don't see any SMP
kernels lying around ...

Anything specific in the config that needs to be done to build a "Scyld"
kernel ?  I know bproc has to get in there, and I see a few bproc* files in
the source tree.  Or is it as simple as a

make clean
make dep
make bzImage

in the 2.2.17 source tree ?  How about 2.2.19 ?  Given a virgin kernel
source tree from, what needs doing to integrate bproc with it ?

Dean Carpenter
Principal Architect
Purdue Pharma
dean.carpenter at
deano at
94TT :)

-----Original Message-----
From: Jag [mailto:agrajag at]
Sent: Wednesday, March 14, 2001 12:21 AM
To: Marc Cozzi
Cc: 'beowulf at'
Subject: Re: SMP support with the scyld package

On Tue, 13 Mar 2001, Marc Cozzi wrote:

> greetings,
> I'm considering several dual 1GHz, 1GB Intel/Asus systems. Has anyone
> used the Beowulf package from Scyld Computing Corporation with
> SMP systems? Does one have to rebuild the kernel to enable SMP
> support or is it turned on by default? Are there issues with BProc
> and SMP?

Scyld ships UP and SMP kernel.  I have a cluster that is running the SMP
kernel (although the machines only have on processer per at the moment).
Everything works fine with the one caveat that before you make the node
boot image with beosetup, you have to make sure /boot/vmlinuz is
pointing to the SMP kernel (that or specify a different kernel when
making the image in beosetup).  My install was done as an overlay
install, I'm not sure if you use Scyld's modified anaconda on the CD if
it will do that correctly or not.

BProc will still treat each machine as one node even if it has two
processors in it.  However, I believe that beompi does understand the
concept of multiple processors per node and can work with it.
Unfortunately I don't have a cluster of SMP machines, so I haven't been
able to really test that.


More information about the Beowulf mailing list