MPI necesita un archivo
machi.dat
con una lista de los nodos en donde se van a lanzar procesos y PETSc-FEm necesita un archivo
weights.dat
con los pesos a asignarle a cada procesador. Para no tener la informacion en dos archivos diferentes existe el script
procsel
que lee un archivo con una linea por cada procesador con el formato
hostname1 weight1
hostname2 weight2
hostname3 weight3
hostname4 weight4
...
Se pueden "comentar" lineas con un numeral # al comienzo de la linea.
Ejecutando el comando
$ procsel proctable
crea los archivos
machi.dat
y
weights.dat
Ademas devuelve el numero de procesadores de manera que en un Makefile se puede usar asi
NP = $(shell procsel ./proctable)
run:
$(MPIRUN) -np $(NP) -machinefile ./machi.dat ...
--
MarioStorti - 17 Sep 2002