Posted By: Drs (Fortran je muj kamarad) on 'CZprogram'
Title:     Re: Jak postavit mnohaprocesorovy system?
Date:      Mon Feb  8 10:31:48 2010

Je to Tvoje aplikace ?
Pokud ano, a je to realne, tak bych zvazil prepsani z Javy do neceho 
pocitaciho (alespon vypocetni jadro). Java na to fakt neni vhodna.

Delal jsem jednou benchmarky, ktere mi bezely na stejnem Linuxovem stroji. 
Kod byl trivialni - vynasobil 2 matice (velikosti neco jako 2000x2000) a 
spocital maticove normy puvodnich matic a vysledne matice.
Vysledky byly neco jako:
C: 6s
Fortran 77: 6s
Fortran 95: 2.5s
Matlab: ~30s
Java: ~40s

Proste Java se k pocitani nehodi.
Vetsina "serioznich" vedeckych kodu (i novych) je ve Fortranu a lide vi, proc.

Pokud bych psal takovy kod, tak bych sel do F95+OpenMP na te sdilene pameti.
Ale chapu, ze pokud uz mas kod, ktery dela, co potrebujes, tak ho ted asi 
prepisovat nebudes a moje odpoved je tedy irelevantni :-) 

> Ahoj,
> 
> mam paralelni vypocetne narocny algoritmus napsany v Jave. Bezne dostupne
> PC, 
> tj. s 16 nebo 24 CPU, nemaji pro rozsahlejsi vstupy algoritmu a pri zavolani
> 
> algoritmu vice uzivateli dostatecny vykon. 
> 
> Poradite nekdo prosim, jak co nejsnaze postavit system (HW, OS atd.), do 
> ktereho budu moci jednoduse zapojovat dalsi PC dle potreby?
> 
> Na takovemto systemu by nebezelo nic jineho a bylo by dobre, aby system 
> fungoval i kdyz jedno PC zkolabuje.
> 
> Diky,
>  Nemca 
                                          DrS
------------------------------------------------------------------
To jen aby rec nestala ...

Search the boards