Ionel Mugurel Ciobica wrote:
On 2-11-2009, at 16h 06'11", Valentin Cozma wrote about "Re: [rlug] comparare
diverse computere"
aplicatia pe care o rulezi a fost gandita spre paralelizare ?
Pina la versiunea 3.8 a fost scrisa in fortran77 si necesita
recompilare de fiecare data cind se executa.
Incepind de la versiunea 4 a fost totul rescris cu fortran90.
Paralelizarea este facuta cu mpi (message passing interface) si
scaleaza excelent pe calculatoare care au shared memory, testele arata
peste 90% rulind pe mii de procesoare. Pe calculatoarele cu
mii procesoare pe shared memory? asta ar fi un mainframe....
distributed memory, testele arata ca procesoarele stau si se asteapta
unele pe altele, dar chiar daca jumatate stau degeaba tot este mai
ieftin sa iei PC-cluster(e).
de acord .. recomand cu caldura infiniband
Problema este ca un cluster are 6-7 ani, unul 3-4, unul 1-2 si altul
tocmai este in proces de instalare. Acum, cum se impart astea la 4-5
oameni?
dupa cum vrea fiecare .. poti sa le pui pe toate in acelasi cluster si
sa faci cozi pt fiecare tip de worker node ... si apoi faci o impartire
oarecare .. (de genul ca daca se cere la job mai mult de 48 de ore de
executie sa se duca pe coada 1 daca se cer 72 atunci pe coada 2 ... etc..)
( daca a fost, atunci ar trebui sa scaleze bine )
Scaleaza bine pe procesoare mips. Am rulat si eu joburi pe sute de
procesoare odata.
Academic ar fi ff interesant de mutat aceasta relicva (FORTRAN!!! for
god sake! eu ma chinui in fizica cu relicve de genul asta .. nu mor
astia odata????!!!) pe CUDA (ce are si suport de fortran)
... e foarte posibil ca 1 masina cu citeva tesla :
(http://www.nvidia.com/object/product_tesla_s1070_us.html)
sa iti inlocuiasca toate clusterele (mai ales daca problema e asha de
paralelizabila)
Cit despre benchmark avind in vedere ca e vorba de calcul paralel
singura solutie pe care o vad e sa faci grafice de scalare pe masini
diverite si pe acestea sa le compari intre ele ..
my 2 cents,
Adrian
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug