Diferencia entre revisiones de «AMPL Licencias»
De NLHPC
(Página creada con «== Ejecución Interactiva == Para poder ejecutar en la consola para enviar comandos a ampl, <pre>letraru1$ srun --licenses=ampl@licencias -p slims -n 1 --pty bash -i cn00…») |
|||
Línea 3: | Línea 3: | ||
Para poder ejecutar en la consola para enviar comandos a ampl, | Para poder ejecutar en la consola para enviar comandos a ampl, | ||
<pre>letraru1$ srun --licenses=ampl@licencias -p | <pre>letraru1$ srun --licenses=ampl@licencias -p debug -n 1 --pty bash -i | ||
cn001$ module load gurobi/7.5.1 | cn001$ module load gurobi/7.5.1 | ||
cn001$ module load ampl/20170711 | cn001$ module load ampl/20170711 | ||
Línea 9: | Línea 9: | ||
ampl: | ampl: | ||
</pre> | </pre> | ||
== Script SBATCH == | == Script SBATCH == | ||
Revisión del 19:31 27 feb 2024
Ejecución Interactiva
Para poder ejecutar en la consola para enviar comandos a ampl,
letraru1$ srun --licenses=ampl@licencias -p debug -n 1 --pty bash -i cn001$ module load gurobi/7.5.1 cn001$ module load ampl/20170711 cn001$ ampl ampl:
Script SBATCH
Ejemplo de script para lanzar AMPL indicando el servidor de licencias, esto permite que su tarea sea encolada y no cancelada al lanzar la aplicación si es que la cantidad de licencias alcanzo su limite, en que este caso es de una única licencia.
#!/bin/bash #SBATCH -J ejemplo #SBATCH -p slims #SBATCH -n 1 #SBATCH --ntasks-per-node=1 #SBATCH -o logs/%j.out #SBATCH -e logs/%j.error #SBATCH --mail-user=usuario@correo.cl #SBATCH --mail-type=ALL #SBATCH --licenses=ampl@licencias module load gurobi/7.5.1 module load ampl/20170711 ampl modelo.ampl
Existe un servicio que cada 5 minutos que revisa si la licencia esta realmente siendo ocupada, sino, reinicia el servicio y se libera el uso de esta.