[Bioclusters] Re: (no subject)
Dan Bolser
bioclusters@bioinformatics.org
Wed, 31 Mar 2004 21:40:05 +0100 (BST)
On Tue, 30 Mar 2004, Michael Will wrote:
>
> Dan Bolser wrote:
> >> Hmm strange that you are getting 2GB per process, my large job normally
> >> died around the 3GB on a standard linux kernel.
>
> > The job is my dumb approach to memory allocation ...
> >
> > #!/usr/bin/perl -w
> > ...
>
> You probably found a limitation in the perl interpreter rather than in your
> operating system. As pointed out earlier, you have about a 3GB limit when
> using ia32 architecture.
Ahhh.... that answers a question!
> For opteron systems when using 64bit linux like Suse SLES8, you could have
> 4G per 32bit-process and a much larger (limited only by your physical RAM
> for at least all of 2004 :-) ) amount per 64bit-process.
>
> > Is there some way I can find out the make / model of the machines without
> > going down to the server room and looking at the label?
> Not really. What you can find out is some specs for your CPUs.
>
> Try cat /proc/cpuinfo
Cool...
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Xeon(TM) CPU 2.80GHz
stepping : 7
cpu MHz : 2791.842
cache size : 512 KB
physical id : 0
siblings : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov
pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips : 5570.56
processor : 1
...
physical id : 0
...
processor : 2
...
physical id : 3
...
processor : 3
...
physical id : 3
...
>
> > They are dual cpu (hyperthreaded) xeon ... My colegue told me that often
> > on dual machines the memory is split, one block per cpu?
> Thats not true for Xeons, there both CPUS access the same block of memory
> via the front-side-bus.
>
> On the opterons however, you do have one block of memory per CPU, but again
> it does not affect the maximum amount of memory in one process because each
> CPU can access all of the RAM via Hypertransport.
>
> To you it just looks like one piece of RAM, except for that you might see
> different access speed when not using 'node interleave memory access' which
> averages out the effect of part of the RAM being closer to the CPU.
>
Thanks for the info,
Cheers,
Dan.
> Michael Will
>
> >> >> The limitation actually lies in the 32 bit architecture of Xeon.
> >> >> Physical 32 bit limitation is 4GB, PAE gives us up to 64 GB. For
> >> >> normal
> >> >> Linux, you should have about 3GB per process and maybe can tune the
> >> >> kernel to use 3.5GB per process.
> >> >
> >> > Hmmm..... Looks like we are only getting 2GB per process (2GB per
> >> > CPU?).
> >> >
> >> > We are using standard linux, but with a swap space below the size of
> >> > the
> >> > ram (2GB). Could this be a problem? (i.e. true64 style).
> >> >
> >> > ulimit -a
> >> > core file size (blocks, -c) 0
> >> > data seg size (kbytes, -d) unlimited
> >> > file size (blocks, -f) unlimited
> >> > max locked memory (kbytes, -l) unlimited
> >> > max memory size (kbytes, -m) unlimited
> >> > open files (-n) 1024
> >> > pipe size (512 bytes, -p) 8
> >> > stack size (kbytes, -s) 8192
> >> > cpu time (seconds, -t) unlimited
> >> > max user processes (-u) 7168
> >> > virtual memory (kbytes, -v) unlimited
> >> >
> >> > Mem: 4124724k av,
> >> > Swap: 2040244k av
> >> >
> >> > Thanks very much for your help,
> >> >
> >> > Dan.
> >> >
> >> >
> >> >>
> >> >> LAI Loong-Fong
> >> >>
> >> >> On Mar 30, 2004, at 2:46 PM, Dan Bolser wrote:
> >> >>
> >> >>>
> >> >>> I have a question about Xeon and memory... It looks like I have one
> >> >>> Gb
> >> >>> per
> >> >>> CPU, and not 4 Gb for the 4 CPU without restriction. Is this problem
> >> >>> at
> >> >>> the hardware level?
> >> >>>
> >> >>> What is the maximum amount of memory a CPU can use?
> >> >>>
> >> >>> I heard talk of a Tb memory machine, but it was part of a 1000 node
> >> >>> cluster, so I am thinking OK 1 Gb per node.
> >> >>>
> >> >>> Can anyone clarify this for me?
> >> >>>
> >> >>> Cheers,
> >> >>> Dan.
> >> >>>
> >> >>> On Mon, 29 Mar 2004, Philip MacMenamin wrote:
> >> >>>
> >> >>>> On Monday 29 March 2004 05:38 am, you wrote:
> >> >>>>> hello all,
> >> >>>>>
> >> >>>>> i'm interested to the constructiong of a linux cluster of computer
> >> >>>>> for
> >> >>>>> bioinformatics purpose. but i dont have a cluu about the performans
> >> >>>>> it
> >> >>>>> should have. is there any one who can give any suggestion?
> >> >>>>>
> >> >>>>> in the hope of an answer
> >> >>>>>
> >> >>>> Its kind of a nebulous question.
> >> >>>>
> >> >>>> Basically... buy Xeon || AMD two way boxes. Be boring, look at Dell
> >> >>>> or
> >> >>>> penguin computing or something. Dont bother with 64 bit. Think about
> >> >>>> that in
> >> >>>> about 2 years time. It will irritate you in 2 months after you buy
> >> >>>> it, *i
> >> >>>> promise*.
> >> >>>>
> >> >>>> Dont buy from some indy very cheap manufacturer, cause, if the nodes
> >> >>>> will
> >> >>>> fail, you will be left waiting... or make them give you a decent
> >> >>>> guarantee.
> >> >>>> Or a big box of bits.
> >> >>>>
> >> >>>> Look at the price of the chip : speed ratio. This graph will have an
> >> >>>> inflection point, at which more money input gives diminishing
> >> >>>> returns
> >> >>>> speed-wise. Buy at this inflection point. This changes all the
> >> >>>> time... of
> >> >>>> course. There is no point in buying the *best* out there right this
> >> >>>> second.
> >> >>>> Just buy a little behind it, and buy an extra box or two.
> >> >>>>
> >> >>>> Find out what you want to run.
> >> >>>> Buy as enough memory so it doesn't thrash your disks. (Or just fill
> >> >>>> it with
> >> >>>> memory).
> >> >>>>
> >> >>>> Spending about 2 grand (USD) on them a piece (I dont know what that
> >> >>>> is in
> >> >>>> Lira) should buy you something decent operating at 3 gigs, with a
> >> >>>> couple of
> >> >>>> gigs ram.
> >> >>>>
> >> >>>> Then have a look at
> >> >>>> http://bioinformatics.org/biobrew/
> >> >>>> www.rocksclusters.org/
> >> >>>>
> >> >>>> Sorry if this is very uninspiring/boring advice... its just, you
> >> >>>> want
> >> >>>> to keep
> >> >>>> everything as simple as you can. There will be tricky bits no matter
> >> >>>> how
> >> >>>> simple you make everything.
> >> >>>> Good luck.
> >> >>>> Philip.
>