CECONEA
Computación de alto rendimiento
FaCENA
Universidad Nacional del Nordeste

Manual
Loguearse

Ingrese a "Login" ubicado bajo la pestaña "Usuarios", y escribir su nombre de usuario y contraseña.

Para hacerlo por consola, ingrese lo siguiente reemplazando por el usuario correspondiente:

> ssh -X usuario@200.45.54.94
Envío de archivos al servidor


Luego de loguearse en el sistema web, acceda a "App & Data" ubicado bajo la pestaña "Usuarios". En "Subir archivos en el servidor" seleccione los documentos que desee enviar y éstos automáticamente se enviarán al servidor.

Para hacerlo por consola, ingrese lo siguiente:

> scp archivo1 usuario@200.45.54.94:/carpeta/destino/


Envío de archivos desde el servidor al equipo personal

Ingrese a "App & Data", en la sección "Administración de archivos" seleccione los documentos que desee descargar y presione el botón "Descargar" ubicado a la derecha del panel. Los mismos se bajarán dentro de un archivo comprimido ".zip" .

Para hacerlo por consola, ingrese lo siguiente:

> scp usuario@200.45.54.94:/carpeta/archivo1 /carpeta/destino/


Nota: para copiar una carpeta repita el mismo paso agregando el flag "-r" luego de "scp" ("scp -r ...").

Compilar código fuente en C y Fortran
Ya estando logueado, tipear lo siguiente:

Para gcc
> gcc programa.c Compila el programa en C programa.c, genera un archivo ejecutable a.out.
> gcc -o programa programa.c Compila el programa en C programa.c, genera un archivo ejecutable programa.
> gcc -c programa.c No genera el ejecutable, sino el código objeto, en el archivo programa.o. Si no se indica un nombre para el archivo objeto, usa el nombre del archivo en C y le cambia la extensión por .o.
> gcc -c -o objeto.o programa.c Genera el código objeto indicando el nombre de archivo.
Para g++
> g++ -o programa programa.cpp Compila el programa en C++ programa.c, genera un archivo ejecutable programa.
> g++ -c programa.cpp Igual para un programa en C++.
> g++ -o ~/bin/programa program.cpp Genera el ejecutable programa en el subdirectorio bin del directorio propio del usuario.
> g++ -L/lib -L/usr/lib programa.cpp Indica dos directorios donde han de buscarse bibliotecas. La opción -L debe repetirse para cada directorio de búsqueda de bibliotecas.
> g++ -I/usr/include programa.cpp Indica un directorio para buscar archivos de encabezado (de extensión .h).
Para Fortran


> gfortran -o programa.exe programa.f Compila el programa en gfortran programa.f, genera un archivo ejecutable programa.


Ejecutar una aplicación

Para ejecutar, se debe subir la aplicación a la cola de ejecución. Para ello es necesario crear un script que llame a ejecutar la aplicación, dado que no es posible subir directamente un .exe u otro tipo de ejecutable a la cola.
Para ejecutar desde el sistema web, acceda a "App & Data" ubicado el menú "Usuarios". Si ya ha subido el ejecutable junto con los archivos que sean necesarios, seleccionelo y en la pestaña "Crear Script y Ejecutar" indique la cantidad de servidores y cores por servidor que requerirá. Si es una APLICACIÓN SERIAL entonces indique un servidor y un core solamente.
Si por el contrario desea crear su propio Script PBS, a continuación encontrará lo necesario para realizarlo. Luego de esto puede ejecutarlo desde la página web, yendo a "App & Data" ubicado el menú "Usuarios", seleccionando el script (que debe haber subido anteriormente) y en la pestaña "Lanzar Script" presionar el botón "Encolar".

Se creará un archivo de nombre script.sh y dentro del mismo se ingresará lo siguiente reemplazando los paréntesis por los datos correspondientes:


#PBS -N (NombreAplicación)
#PBS -l nodes=(NúmeroEquipos) ppn=8
#PBS -q cola_gica
#PBS -d /home/(NombreUsuario)/scripts/

./(NombreAplicación)



De necesitar correr la aplicación con mpirun reemplace la última línea por lo que sigue a continuación (definiendo además las variables de entorno que sean necesarias):

mpirun ./(NombreAplicación)




Luego se procede a subir por consola a la cola de ejecución:

> qsub script.sh



Consultar estado de las colas de ejecución

Vaya al menú "Herramientas" y luego "Colas Ejecución". Podrá ver tanto colas de ejecución como procesos ejecutándose o en espera.


O por consola:

> qstat -u (NombreUsuario)
Detener proceso subido a una cola de ejecución

Por consola ingrese:

> qdel (IdProceso)



Universidad Nacional del Nordeste   >   FaCENA   >   CECONEA