Skip to content
Miguel Ángel Prosper edited this page Feb 1, 2022 · 28 revisions

Lanzamiento de trabajos en patan

El servidor de cálculo para docencia, patan, controla el acceso a un conjunto de nodos de cálculo, sobre los cuales se pueden realizar las pruebas de rendimiento requeridas en los ejercicios de prácticas. Para este fin, el servidor hace uso del gestor de colas PBS (Portable Batch System), comúnmente utilizado en el ámbito de la Computación de Altas Prestaciones (High Performance Computing). Seguidamente se describen los pasos a seguir para utilizar este servidor.

Preparación del entorno local

  1. Comprueba que tienes lo necesario para, al menos, poder ejecutar proyectos genéricos en tu sistema.
Sistema Proyecto genérico Proyecto gráfico
Linux ✔️ ✔️
MacOS ✔️ XQuartz
Windows WSL (guía) ✅ (depende de version)
Android Termux XServer XSDL
  1. Descarga y guarda el ejecutable en cualquier lugar mediante un navegador web.
  1. Instala el ejecutable con el siguiente comando, sustituye la ruta del ejecutable guardado y el usuario por los tuyos concretos.
bash ./ejecutable alXXXXXX install
  1. Reinicia el terminal para terminar la instalación.

Ejecución de pruebas remotas

Importante: Si una ejecución no responde, cancélala mediante Ctrl+C.

  1. Desde un terminal, posiciónate en la raíz del proyecto con el comando cd, en este ejemplo sería la carpeta Proyecto.
Proyecto/
├── Proyecto.iml
├── pom.xml
├── src/
│   ├── main/java/
│   │   └── ejercicio.java
│   └── test/java/
└── target/

Proyectos Java

  1. Mira el fichero donde está declarado el método main que quieres ejecutar y junta lo que pone en la línea package (si hubiera) con el nombre de la clase para obtener el nombre absoluto de la clase, en este ejemplo sería paquete.subpaquete.Clase.
package paquete.subpaquete;

public class Clase {
	public static void main(String[] args) {}
}
  1. Ejecuta el proyecto con el siguiente comando, sustituye el nombre absoluto y los argumentos (si hubiera) por los tuyos concretos.
patan-run java nombreAbsoluto argumentos…

Proyectos MPI

  1. Obtén la ruta relativa del fichero a ejecutar, en este ejemplo sería ./src/main.c.
Proyecto/
├── src/
│   └── main.c
└── target/
  1. Ejecuta el proyecto con el siguiente comando, sustituye la ruta relativa, el número de nodos y los argumentos (si hubiera) por los tuyos concretos.
patan-run mpi ruta nodos argumentos…

Más información

Clone this wiki locally