[linux] MOSIX / nonparallel application
Matej Pivoluska
pivoluska na matfyz.cz
Středa Květen 5 14:08:12 CEST 2004
Dňa Streda 05 Máj 2004 13:50 Rado Bonk napísal(a):
> Zdravim,
>
> > > MOSIX rozdeluje beh procesov medzi pocitace v klastri - ak aplikacia
> > > bezi len v jednom procese, nemoze sa distribuovat medzi viacero CPU
> > > (dokonca ani na tom istom pocitaci).
> >
> > Nuz, MOSIX vpodstate len simuluje napr. na X jednoprocesorovych masinach
> > jeden X procesorovy stroj. Ak je v jednej masine viac procesorov,
> > tak pravdaze ich prida. :-)
>
> Ak tomu dobre rozumiem, aj napriek tomu ze je aplikacia napisana pre jeden
> CPU (teda pri jej programovani sa nepocitalo s 2 CPU), dokaze vyuzit 2 CPU
> na tom istom stroji?
>
> Alebo bude vyuzivat len jeden CPU a to vzdy?
Nedokaze. Jedno vlakno/jednovlakonvy proces dokaze bezat vzdy len na jednom
CPU, druhe, tretie.. n-te ostanu nevyuzite (ak uz nebude existovat ziaden iny
proces, ktory by na nich mohol bezat).
Uz pri navrhu aplikacie a vybere/vymyslani algoritmov treba brat do uvahy, ci
chceme, aby aplikacia dokazala vyuzit viacero CPU. Ak ano, treba sa snazit o
paralelizaciu vypoctu -- t.j. vybrat nezavisle operacie vypoctu, ktore mozu
bezat naraz -- nemusi nasledovat jedna po druhej.
> Vdaka,
>
> Rado
mP
--
http://pivoluska.matfyz.cz/weblog
Další informace o konferenci linux