[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