[ LUGOS ] Projekt Beowulf

Boris Benko boris.benko na telekom.si
Čet Dec 24 16:44:34 CET 1998


Miha Tomšič wrote:

>         Hojla!
>
> > Dve popolnoma razlicni stvari in programska oprema se zato precej
> > razlikuje (recimo, na SMP lahko procesorji delijo skupen shared memory,
> > na clustrih zagotovo ne).
> >
> A ni SMP podobno kot pri vecnitnosti, kjer vidijo vsi procesorji isti
> naslovni prostor?

SMP, kot ze tretjic receno, je strojna arhitektura. Vec procesorjev in isti
viri.
Ko dodajas procesorje, se ti zmogljivost stroja povecuje. Ta zmogljivost
se ti manifestira na dva nacina:

a) poveca se prepustnost. Na taki masini bi lahko delalo vec userjev, moc
     stroja bi se porazdelila med userje.
b) lahko se poveca odzivni cas posamezne aplikacije, ce je ta napisana z
nitmi.
     Ce ni, potem je zaman imeti 4 procesorje, ker efektivno bremenis samo 1
CPU
     in problem ne bos resil nic hitreje.

Nitenje je nacin paralelnega procesiranja, kjer imas "lahke" procese ali
niti.
To pride predvsem pri tesno sklopljenih arhitekturah, spada pa med
shared memory nacine programiranja. O nitih zdajle ne bi podrobno,
dobra lastnost niti je (mozno!) elegantno naslavljanje skupnega
pomnilniskega
prostora, kar je v primerjavi z shared memory APIjem pravi blagoslov.

Na podrocju nitenja je tukaj prvi SUN SOlaris in upam, da Linux ne bo
zaostajal.
Ce na SUNu zazenes "top", lepo vidis, koliko niti ima posamezni proces. Ce
se
uporabljajo niti, ima celoten sistem boljso skalabilnost, ce se stevilo
CPUjev
povecuje. NTji, BTW, imajo precej slabse rezultate na podrocju nitenja.

=b


--
============================================================================
Boris Benko, dipl.ing.                | E-mail: Boris.Benko na telekom.si
Telekom Slovenije, PE Murska Sobota   |         B.Benko na s-gms.ms.edus.si
Senior Prog./Sys admin./Informatik    |         Boris.Benko na computer.org
Slu§ba za informatiko                 | Phone: (work) +386 69 31 676
                                      |        (work) +386 69 37 800 21
                                      |        (home) +386 69 32 592
===========================================================================






Dodatne informacije o seznamu Starilist