Newsgroup: it.discussioni.ingegneria
Titolo: GRID COMPUTING

Ciao a tutti,
ho necessita effettuare un processo di minimizzazione il cui numero di
incognite è tanto elevato da rendere la cosa inaccettabile (1 settimana per
ogni singola minimizzazione....ne devo fare circa 100...ma per il prox
mese!!!!). Al primo dubbio che vi viene in mente...ossia quello di usare una
macchina più potente, rispondo dicendo che l'attuale configurazione che ci
mette 1 settimana è un PC di ALTA FASCIA (Intel x64 dual core a 3,8GHz,4 GB
RAM, 1 DISCO serial ATA 300 Gb).
Poichè ho a disposizione diversi calcolatori con queste caratteristiche, mi
è venuto in mente che potrei parallelizzare il processo...un grid computing
insomma.
Ma ovviamente....ne sono completamente a digiuno...perciò mi chiedo se
qualcuno sa indirizzarmi e rispondere a domande come queste.
Quali i sistemi operativi che conviene
utilizzare (attualmente sulle macchine ho Win XP x64 e Linux Fedora 6)? 
Esiste un SW che gestisce la cosa? Il codice che effettua la minimizzazione
è scritto in Fortran, deve essere compilato in maniera particolare
nell'ottica di eseguirlo in parallelo su più macchine?
Qualcuno mi può aiutare a muovere i primi passi per
raggiungere lo scopo?
Grazie 1k!
CIAO 

dai un'occhiata a openmosix (
www.openmosix.org
)
e' il modo piu' semplice (sempre relativamente parlando) che ci sia per
mettere su un cluster di calcolo.
ciao,
	va


 mese!!!!).
Ma dove lavori? Fate queste cose e non avete una farm?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

No, non abbiamo una farm.
Questa necessita si evidenziata solamente adesso. Le risorse di calcolo 
disponibili erano più che sifficiente per i nostri scopi nella stragrande 
maggioranza dei casi..
Quindi, devo risolvere il problema....con un piccolo budget...meglio se 
'quasi'-gratis...
Ciao
"Xisy" <x...@xe.xu> ha scritto nel messaggio 
news:193Z205Z222Z198Y...@usenet.libero.it...


 VP



Non credo che qualcuno abbia inventato un parallel compiler utilizzabile nel
mondo reale.
Se l'applicazione è monolitica per definizione gira come un processo unico e
c'è poco da fare, se non lanciare N processi monolitici e lasciare che il
sistema operativo li distribuisca.
Alcuni compilatori riescono a creare applicazioni multithread , nel senso
che alcune funzioni di libreria sono scritte in modo da poter sfruttare il
parallelismo. Ad esempio IDL che sto usando in questo periodo lo fa per
alcune funzioni di libreria, mi sembra che lo facesse anche il fortran 90.
In questo caso bisognerebbe riuscire a vedere tutta la rete come una
macchina unica multiprocessore, alcune applicazioni su Linux di cui si
parlava lo dovrebbero fare.
Se lavori in Fortran e usi librerie numeriche standard (tipo LINPACK)
potresti verificare se esistono in versione PVM o MPI, a questo punto
dovresti solo ricompilare usando le nuove librerie e mettere su una rete
MPI. Se la maggior parte del lavoro lo fanno le librerie potrebbe
funzionare.
VP

 di metter mano al codice?
Siamo alle solite...con quelle strane idee che le tecnologie informatiche
sono cosa per tutti, ed i problemi si autorisolvono come le installazioni
dei dispositivi plug and play in Windows (e i risultati si vedono).
Se hai problemi di tempo di calcolo, la prima cosa da fare e' ottimizare
il codice. Normalmente gli sviluppatori (nella miglore delle ipotesi)
ottimizzano l'algoritmo, ma non fanno una implementazione che sfrutta al
meglio le caratteristiche dell'hardware sottostante. Quest'ultima cosa e'
fatta solo in parte dai (migliori) compiatori (commerciali).
Per configurare un ambiente di GRID computing ci vuole tempo...e tu hai
solo un mese. Se il tuo problema e' far partire cento volte la stessa
procedura, credo che ne puoi fare a meno di installare middleware tipo
globus od altri.
ciao
----
per contattarmi, scrivimi tranquillamente su 
mobi...@hotmail.it
Link: 
http://discussioni-ingegneria.forumcommunity.net/
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 'quasi'-gratis...
appoggiati a un centro di calcolo.


Ciao,
La mia societa' Decatec distribuisce un software di grid computing per
Windows e .NET. E? facilissimo da usare e si programma con
C#/VB-NET/COM con Visual Studio 2005.
C'e' una versione Developer GRATIS per 2 nodi.
Stefan
http://www.decatec.it/Windows_Grid_Computing
Pietro ha scritto:
