Sistema de Modulos
La mayoria del software no se encuentra en el sistema operativo las rutinas que logran ubicar el software y sus dependencias son gestionadas por los módulos que permiten acceder al software, tener varias versiones de manera concurrente o permitir cambiar entre ellas de modo facil.
Comando module
Los modulos pueden ser llamados por los scripts con los que se envia un trabajo o en una sesion iteractiva. Existen algunos comando que puede usar en los modulos.
Para ver los modulos disponible ejecute en una terminal o consola:
`
module avail
`
- Esto retornara una lista de los modulos que estan disponible para usar en su sesion; Para cargar el modulo que eligio en su ambiente ejecute::
module load some_module # example: «module load apps/cdhit/4.8.1»
Usando Modulos en un script de trabajo
Los modulos en un script SLURM de trabajo pueden ser llamdos luego de las directivas #SBATCH y antes de la linea que lo usara, por ejemplo el siguiente script ejecutara un trabajo cargando python y ejecutando python 3.9:
#!bin/bash
#SBATCH --nodes=1
#SBATCH --time=00:01:00
#SBATCH --ntasks=1
#SBATCH --job-name=test-job
#SBATCH --output=test-job.%j.out
module purge
module load python/3.5.1
python3 test-program.py