Newsgroup: it.comp.os.linux.development
Titolo: Problema con cluster MPI

Ciao a tutti. Ho un problema che non riesco a risolvere con l'esecuzione
di un programma parallelo. Utilizzo la distro ParallelKnoppix 2.9 per
connettere due macchine (una con un Pentium4, l'altra un biprocessore
Opteron) per poter unire le loro forze nell'esecuzione di un programma.
Dopo aver fatto il boot del master node e l'espansione del cluster
aggregando ad esso anche l'altro nodo (facendo il boot tramite LAN), le
due macchine si vedono. Per�, provando ad eseguire un programma con la
sintassi...
mpirun C [nomeprogramma]
.. che impone al cluster di utilizzare TUTTI i processori che possiede,
mi accorgo che vengono sfruttati solo quelli del master node. Provando la
sintassi...
mpirun n1 [nomeprogramma]
.. che ordina di lanciare il programma SOLO sul nodo n1 (che sarebbe il
nodo aggregato al master node), peggio ancora: appare il messaggio di
errore:
mpirun: cannot start [nomeprogramma] on n1: invalid node
Ho cercato molto su Internet prima di scrivere qui, c'� qualcuno che in
passato ha affrontato (e risolto...) questo problema?
Grazie a tutti coloro che mi risponderanno
Domenico
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Domenico
Ciao!
C!
-- 
Programming today is a race between software engineers striving
to build bigger and better idiot-proof programs,
and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning.
-- Richard Cook

 avviare i processi con mpirun
Non so se e' possible fare questo con una distro live. Ad ogni modo, al
momento di aggregare altri nodi, vengono generate delle chiavi RSA al
volo, quindi pu� darsi che non serva tale configurazione.
La cosa peggiore � che, a differenza di altri messaggi di errore di altri
ambienti di programmazione, che e' stato sufficiente copiare ed-incollare
su di un motore di ricerca per trovare sempre rapidamente causa e
soluzione di essi, di questo non c'� quasi traccia in giro...
Grazie dell'aiuto, far� altri tentativi


 Domenico
Prego!!
Ciao!
C!
-- 
Io non so se Dio esiste. Ma se esiste, spero che abbia una buona scusa.
-- Woody Allen

Problema in parte superato. Andiamo con ordine:
- Non era possibile specificare l'elenco degli hosts tramite un file
apposito da dare al comando mpirun; non lo prevedeva proprio la sintassi.
Ci� che consentiva, invece, lo stesso mpirun era di specificare su quale
nodo si trovasse il file eseguibile tramite il parametro -s [nome del
nodo]. Quindi, la sintassi corretta per lanciare mpirun �:
mpirun -s [nome nodo] -np [numero processi] [nome programma] [parametri
del programma]
- Il messaggio di errore sul quale, erroneamente, focalizzavo la mia
attenzione all'inizio di questo thread ("mpirun: cannot start
[nomeprogramma] on n1: invalid node") era semplicemente la conseguenza di
comandi errati digitati precedentemente, i quali mandavano in tilt il
cluster non facendo pi� funzionare alcun programma, nemmeno quelli testati
e funzionanti.
- Ho migliorato il tempo di esecuzione del programma delle N donne
pacifiche (da piazzarsi su una scacchiera NxN senza che si attacchino tra
di loro) - sono passato da 1 minuto e 31 secondi per N=30 al tempo di 1
minuto e 5 secondi, grazie alla aggiunta del secondo nodo di elaborazione.
Per gli interessati, la pagina sul mio sito �:
http://www.domenicolattanzi.it/italiana/nqueens_benchmark.asp
- Non sono proprio riuscito ad eseguire sul cluster composto da due nodi
il programma dcRAW versione MPI, che consente di convertire in TIFF e PPM
(piu' qualche eventuale ritocco) gruppi interi di immagini RAW delle
fotocamere professionali. Il problema che si verifica � un "invalid
parameter" al lancio del comando mpirun. Per gli interessati, la pagina
sul mio sito �:
http://www.domenicolattanzi.it/italiana/dcRAW_MPI.asp
Nonostante tutto sono comunque soddisfatto, sto riuscendo a lavorare con
pi� computer insieme anche se devo ancora superare delle difficolt�
tecniche.
Grazie del tuo aiuto, Cage!


 Domenico
Ciao!
C!
-- 
DRM horror gallery: You Bought It, But They Still Own It
http://www.eff.org/IP/DRM/guide/