clustery beowulf/mosix

Alexandr Malusek malusek na hroch.ujf.cas.cz
Úterý Listopad 14 12:52:49 CET 2000


dobes na tesnet.cz (Michal Dobes) writes:

> Maji nejaky znatelny prinos paralelizujici kompilatory nebo bez
> prepsani cele aplikace to ma nepodstatny vliv?

Zavisi na aplikaci a na pocitaci. Ve Vasem pripade tipuji, ze to
automaticky dobre nepujde.

1. Simulace deju v jadernych reaktorech se vetsinou dela metodou Monte
Carlo (napr. programem MCNP, ...).  To jde velmi dobre paralelizovat,
protoze jednotlive historie castic jsou na sobe nezavisle, ale
paralelizujici kompilatory se snazi paralelizovat vselijake interni
smycky a to rychlost moc nezvysuje.  Nevim o programu v teto oblasti,
ktery by pri paralelizaci spolehal na kompilator. S paralelizmem pres
PVM nebo MPI se pocita uz v navrhu techto programu.

2. Paralelizujici kompilatory vetsinou podporuji multithreading - ten
ale v klasickem Beowulf clusteru moc uzitecny neni. Podpora MPI nebo
PVM bezna neni (Napr. PGI kompilatory to, myslim, nepodporuji).

Jinak Donald Becker pracuje na nove generaci Beowulf clusteru. Proces
se tam bude spoustet na master nodu a ten zajisti automatickou
distribuci jeho memory image na volny node. Z hlediska uzivatele to
bude transparentni - Ctrl-Z, Ctrl-C, ps a jine veci budou fungovat
jako na multiprocesorovem stroji. Nejake informace jsou na
http://www.scyld.com/. Jak to bude s efektivitou paralelizujicich
kompilatoru v tomto prostredi netusim. Vyhodou oproti Mosixu by mel
byt vyrazne nizsi overhead.

--
A. Malusek  (malusek na ujf.cas.cz)
UJF AV CR


Další informace o konferenci Linux