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 slims -n 1 --pty bash -i
<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.