Wolfram Mathematica

_

Por tres décadas, Mathematica ha dictado el rumbo de la computación técnica y ha proporcionado el principal entorno computacional de millones de innovadores, educadores, estudiantes y otros alrededor del mundo.

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 un PC

Descarga el software

Puedes descargar la aplicación desde aquí:

Activa 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»
Activación Mathematica
  • Elegimos la opción correspondiente al Servidor de Licencias en red
Servidor de licencias IC1 Mathematica
  • Y finalmente, escribimos proteusmath.ugr.es en el campo correspondiente
Activación Mathematica

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 el PC y el nodo dedicado para calcular

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
Configuración Kernel
  • Elegimos un nombre para el nuevo kernel e indicamos el nombre de la máquina remota: proteusmath.ugr.es y nuestro login
Nombre Kernel
  • Por último, hay que seleccionar el kernel remoto para poder empezar a utilizarlo
Kernel remoto

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.

_

¿Necesitas más información?

_