-
AdminUser - 03 Sep 2023
Wolfram Engine es el nucleo de Mathematica , con una interfaz y una licencia diferente, mientras Mathematica se utiliza tradiconalmente de manera interactiva, con la interfaz Wolfram Notebook. Wolfram Engine (Community Edition) está diseñado para ser llamado por otros programas. Wolfram Engine --Community Edition-- tiene licencia para uso en pre-producción en el desarrollo de software: A diferencia de Mathematica, no tiene licencia para generar resultados para uso comercial u organizacional.
Ejecutar Mathematica en sesion interactiva.
1. Ingrese al cluster
2. Inicie una sesion interactiva p. ejem.
srun -Mcecc -w feynman-00 --qos=high --pty /bin/bash -i
3. Ejecute el container de Mathematica con
singularity shell /localapps/wolframengine.sif
4. Use Mathematica en una sesion interactiva para depurar o realizar trabajos de no mas de 4 horas.
math -script test.m
Ejecutar Mathematica desde un archivo por lotes
1. Creo un script para slurm
#!/bin/bash
#SBATCH --job-name=math_basic #Nombre del Trabajo
#SBATCH --clusters=cecc #nombre del cluster a enviar
#SBATCH --partition=cpu.normal.q #particion, cola o grupo de computadoras
#SBATCH --ntasks=1 #Numero de tareas
#SBATCH --cpus-per-task=8 #Numero de CPU por tarea
#SBATCH --output=math_basic_%j.out #Nombre del archivo de seguimiento: Salida Standard
#SBATCH --error=math_basic_%j.err #Nombre del archivo de seguimiento: Salida Error Standard
##La siguiente linea exporta la ruta de los directorioa a los que puedo acceder desde el container
export SINGULARITY_BINDPATH="/scratch:/scratch,/localapps:/localapps,/scratchsan:/scratchsan"
##Ejecuto el container y, dentro del el el programa math
singularity run /localapps/wolframengine.sif math -run < math_par_mp.m
2. Envio a ejecutar el trabajo