Mathematica

Servidor de Licencias

El iC1 dispone de 3 licencias de Mathematica 12.0, con 8 kernels cada una (24 kernels en total). Estas licencias se pueden usar en un ordenador personal o en un nodo dedicado para ello en PROTEUS.

A continuación se describe ambos modos de funcionamiento.

Nota: antes de poder usarlo es necesario realizar una solicitud al administrador porque se necesita dar de alta las IPs involucradas.

Cómo usar Mathematica en mi PC

Descargar el software

Puede encontrar el instalador para Windows, Macintosh y Linux en la siguiente dirección:

https://ic1.ugr.es/software/

Activar el programa

Una vez instalado, hemos de indicar que estamos usando un servidor de licencias para poder empezar a usar el programa.

Iniciamos el programa y seleccionamos «Other ways to activate»

A continuación, elegimos la opción correspondiente al Servidor de Licencias en red

Y finalmente, escribimos proteusmath.ugr.es en el campo correspondiente

Cómo usar Mathematica en el nodo dedicado

Hay un nodo dedicado a ejecutar Mathematica en PROTEUS. Se puede usar levantando una interfaz gráfica y en modo consola.

Para usarlo con sesión gráfica, típicamente necesitaría establecer una sesión ssh exportando el display:

# ssh -X login@proteusmath.ugr.es

Una vez dentro, se puede ejecutar el programa:

# mathematica

La segunda alternativa es trabajar desde directamente desde terminal. Al igual que antes, iniciamos sesión con ssh para luego ejecutar el programa sin interfaz gráfica:

# math

Cómo usar el frontend en mi PC y usar el nodo dedicado para realizar los cálculos

Con esta opción, podremos usar la interfaz gráfica en nuestro PC (requiere que esté instalado) pero que la computación se realice en el nodo dedicado en el cluster.

Para configurarlo, iniciamos el programa en nuestro PC y nos vamos a

Evaluation -> Kernel Configuration Options

Elegimos un nombre para el nuevo kernel e indicamos el nombre de la máquina remota: proteusmath.ugr.es y nuestro login

Por último, hay que seleccionar el kernel remoto para poder empezar a utilizarlo

MUY IMPORTANTE: si solo vamos a usar el kernel remoto, es importante salir del kernel local. En caso contrario, estaremos usando 2 instancias de las 3 disponibles aunque no lo necesitemos y puede que dejemos a otros compañeros sin posibilidad de usarlo.

Para que este método funcione es imprescindible que si tenemos firewall en nuestro equipo, este no filtre los paquetes provenientes del nodo. Será necesario configurar el firewall para permitir todo el tráfico proveniente de proteusmath.ugr.es.

Si estamos detrás de un router o no puedes configurar el router, una posible solución serla sería crear un tunel SSH. Esta opción se describirá más adelante.