Primeros pasos
- ¿Cómo compilo mi código fuente?
- Manejo de las bibliotecas de software para la compilación
- Cuota de disco
- ¿Cómo solicitar más ayuda?
¿Cómo compilo mi código fuente?
La máquina login.cluster.uy es la puerta de acceso a ClusterUY. Puede utilizarse para el manejo de archivos, despacho de trabajos al gestor, tareas livianas como la edición de archivos y en general para el acceso a todos los servicios del cluster. Esta máquina no dispone de herramienta de compilación ni desarrollo de software y no se deben ejecutar procesos de cómputo intensivo en esta máquina bajo ningún concepto.
Las tareas de compilación y las relacionadas con el desarrollo de software se deben realizar solicitando un trabajo interactivo mediante el comando interactivo:
- Para solicitar un trabajo interactivo en la partición besteffort :
interactivo -g - Para solicitar un trabajo interactivo en la partición normal :
interactivo -gn
Para más información ejecutar interactivo -h.
Los trabajos de este comando se lanzan con un tiempo máximo de 30 minutos. Para solicitar trabajos interactivos de mayor duración, se debe ejecutar el siguiente comando, especificando el tiempo estimado de ejecución con el parámetro –time= y ajustando el valor de –partition= acordemente:
srun --time=1:00:00 --partition=normal --pty bash -l
Este comando de ejemplo lanza un trabajo interactivo de una hora máxima de duración en la partición normal.
Manejo de las bibliotecas de software para la compilación
Muchas de las herramientas de software del sistema se encuentran siempre disponibles, pero algunas deben ser cargadas manualmente por el usuario antes de poder ser usadas. Para estos casos se utiliza la herramienta modules de Linux. Esta herramienta organiza las bibliotecas del sistema en módulos de software. A continuación se presentan los comandos básicos de modules.
Para listar los módulos disponibles:
$ module avail
------------------------ /usr/share/Modules/modulefiles ------------------------
dot module-git module-info modules null use.own
------------------------ /etc/modulefiles ------------------------
mpi/mpich-3.0-x86_64 mpi/mpich-3.2-x86_64 mpi/mpich-x86_64 mpi/openmpi-x86_64
Para cargar un módulo:
$ module load mpi/mpich-3.2-x86_64
Para listar los módulos que se encuentran actualmente cargados:
$ module list
Currently Loaded Modules:
1) mpi/mpich-3.2-x86_64
Por más información ver la página web de modules.
Si se quiere utilizar una versión posterior de gcc (versión 8):
scl enable devtoolset-8 bash
Cuota de disco
Cada usuario dispone de una cuota de 300 GB de almacenamiento personal. Para consultar cuánta cuota se tiene disponible se ejecuta el siguiente comando:
$ quota -gvs
Un ejemplo de salida es el siguiente:
$ quota -gvs
Disk quotas for user test (uid 10024):
Filesystem space quota limit grace files quota limit grace
fileserver:/home
16K 300G 301G 6 0 0
El campo space indica cuánto espacio se va ocupando y quota el límite máximo de almacenamiento. Éste tiene un margen por si se excede por poco la cuota. El espacio máximo total contando el margen es el indicado en limit. Llegado space a este valor no se permiten almacenar más datos.
Si requieres un aumento de tu cuota de disco, contáctate con nosotros.
¿Cómo solicitar más ayuda?
Contáctanos a
.