Forum » Programiranje » JAVA program na več PC-jih hkrati
JAVA program na več PC-jih hkrati
stealth ::
Imam en dokaj kompliciran program, narejen v JAVI, ki je zelo zahteven za izvajanje, pa me zanima če pozna kdo kak dokaj enostaven način, da bi se program izvajal na več računalnikih hkrati (preko LAN).
Nejc Pintar ::
Ti moraš iz enega računalnika na drugega poslat podatke ki naj jih obdela. Ko jih obdela jih pošlje nazaj. Drugače ne gre
Lahko je biti prvi, če si edini!
Jean-Paul ::
Pomembno je, za kakšen problem gre. Vsi problemi/algoritmi se namreč ne dajo (enostavno) "paralelizirati".
Za primer ti naj navedem problem, ki se ga da zelo enostavno reševati vzporedno. Npr. da imaš 1000 datotek s podatki, ki jih moraš vse na enak način obdelati. Te lahko obdelaš zaporedno, torej najprej prvo, potem drugo itd. Bolje pa je, če jih obdelaš sočasno/vzporedno. Za to se ponavadi uporabi eno izmed spodaj naštetega:
a) superračunalnik (glej MareNostrum)
b) gruča računalnikov (glej Sun Grid, OpenMosix, BeoWulf itd., Matlab itd.)
c) porazdeljeno računanje (glej SETI projekt itd.)
Poleg tega je potrebno napisati še software, ki skrbi za porazdeljevanje dela med procesorje/node, sinhronizacijo, obdelavo rezultatov itd.
Če je problem bolj enostaven, si lahko pomagaš tudi tako, da ročno skopiraš del datotek na vsakega izmed računalnikov, na njih poženeš program in počakaš na rezultate.
Za primer ti naj navedem problem, ki se ga da zelo enostavno reševati vzporedno. Npr. da imaš 1000 datotek s podatki, ki jih moraš vse na enak način obdelati. Te lahko obdelaš zaporedno, torej najprej prvo, potem drugo itd. Bolje pa je, če jih obdelaš sočasno/vzporedno. Za to se ponavadi uporabi eno izmed spodaj naštetega:
a) superračunalnik (glej MareNostrum)
b) gruča računalnikov (glej Sun Grid, OpenMosix, BeoWulf itd., Matlab itd.)
c) porazdeljeno računanje (glej SETI projekt itd.)
Poleg tega je potrebno napisati še software, ki skrbi za porazdeljevanje dela med procesorje/node, sinhronizacijo, obdelavo rezultatov itd.
Če je problem bolj enostaven, si lahko pomagaš tudi tako, da ročno skopiraš del datotek na vsakega izmed računalnikov, na njih poženeš program in počakaš na rezultate.
Loki ::
videl sem nekje eno knjigo Physics 2A Scientific Computing in Java, mislim, da je na voljo zastonj, ker je opisan ravno problem paraleliziranja programov. ce pa to ne bo slo, pa se native funkcije in fortran ali cpp.
I left my wallet in El Segundo
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Sumljiv oglas v gmailuOddelek: Loža | 1577 (831) | shawshank |
» | Samsung TV DLNA - dts zvok (strani: 1 2 )Oddelek: Zvok in slika | 17031 (14687) | Dekinio |
» | Diski se nezadržno cenijo (strani: 1 2 )Oddelek: Novice / Diski | 10139 (6501) | kixs |
» | kako z rami?Oddelek: Pomoč in nasveti | 1834 (1603) | jurera |
» | več mini dvd na en velik dvdOddelek: Pomoč in nasveti | 2829 (2449) | Dusan_HD |