Una vez que se obtuvo una cuenta en el cluster HOPE, se puede acceder
al cluster utilizando ssh desde cualquier máquina del IAFE.
El nombre del cluster para acceder en forma remota es hope.iafe.uba.ar.
Si se desea acceder desde una máquina fuera del IAFE, enviar un mail a hopeadmin@iafe.uba.ar solicitando el permiso.
Los archivos pueden ser programas fuentes, ejecutables o datos.
Con el comando scp o sftp copiar el archivo al directorio /home/[usuario_del_cluster]
Verificar en el cluster que el archivo se haya transferido correctamente.
Si el archivo que contiene el programa fuente fue generado en Windows es posible que tenga caracteres inapropiados para Linux. Ante la duda, se recomienda ejecutar en el cluster el comando: dos2unix prog_fuente
IMPORTANTE: El cluster no presta servicio de almacenamiento. Los usuarios deben eliminar los datos de sus corridas dentro de las 72 horas de finalizada la misma. De no ser así los datos serán eliminados en forma automática.
Si desea solicitar la instalación de algún compilador que no esté
presente en la lista enviar un mail a hopeadmin@iafe.uba.ar. La instalación se realizará de acuerdo con la disponibilidad de tiempo. Los softwares pagos entran en un régimen especial.
Si desea solicitar la instalación de alguna biblioteca que no esté
presente en la lista enviar un mail a hopeadmin@iafe.uba.ar. Las bibliotecas pagas entran en un régimen especial.
Para asegurarse el uso exclusivo de los nodos
seleccionados, es necesario enviar a ejecutar el programa con el comando
qsub que los ubica en una cola de procesos.
El comando qsub necesita como parámetro un script. Típicamente este
script contiene:
los parámetros propios del qsub (entre ellos la selección del entorno paralelo a
utilizar)
la invocación al programa que se quiere ejecutar en batch
Ejemplo de un script para las bibliotecas MPICH: mpich.txt
El script contiene los comentarios con la explicación de cada línea.
Finalmente, se ejecuta: qsub mpich.sh
Los ejemplos de estos scripts se encuentran en el cluster en el
directorio: /usr/local/hope
Para ver la cola de procesos encolados con el comando qsub utilizar el comando qstat
Uno de los campos de la tabla de salida de este comando es el estado del proceso, el mismo puede ser:
d(eletion)
t(ransfering)
r(unning)
R(estarted)
s(uspended)
S(uspended)
T(hreshold)
w(aiting)
h(old).