Curso Universidad Mayor
Fecha: 01 de octubre 2020Hora de inicio: 14:00 hrs.
Desde el NLHPC queremos realizar un acercamiento a distintas instituciones, para que aquellos investigadores o alumnos que no conocen el proyecto y requieran de capacidades de cómputo, tengan la oportunidad de conocernos; además de mostrar y profundizar en algunos conceptos para poder usar de mejor manera el supercomputador de Chile, Guacolda-Leftraru.
El primer curso será realizado en la Universidad Mayor los días 1 y 2 de octubre de 14:00 a 17:00h.
Los contenidos que revisaremos el primer día son los siguientes:
- Introducción al HPC.
- ¿Qué es el NLHPC?
- ¿Cómo crear una cuenta en el NLHPC?
- Infraestructura NLHPC.
- Presentación de infraestructura NLHPC.
- Accediendo al cluster y enviando tareas
- Accediendo al cluster:
- Nodos Login NLHPC.
- Uso básico de Slurm.
- Uso del comando srun y sus parámetros.
- Uso del comando sbatch.
- Script básico.
- Encolar.
- Monitorear.
- Cancelar.
- Subutilización de recursos.
- Otras tareas básicas.
- Software disponible:
- Listando software disponible.
- Usando el software disponible.
- ¿No está el software que necesito?
- Solicitud de instalación a soporte.
- Instalando mi propio software.
- Ejemplos funcionales:
- Tarea utilizando Python.
- Tarea utilizando Matlab.
- Tarea utilizando R.
- Accediendo al cluster:
Los contenidos que revisaremos el segundo día son los siguientes:
- Sesión Práctica 1.
- Programación Paralela:
- Modelo de Memoria compartida (OpenMP).
- Modelo de Paso de menasjes (MPI).
- Ejecución de simulaciones:
- Trabajos secuenciales.
- Trabajos OpenMP.
- Trabajos MPI.
- Múltiples trabajos secuenciales (job array).
- Trabajos que utilicen GPUs.
- Estudio de eficiencia:
- ¿Qué significa que mi programa escale?
- Speedup y eficiencia.
- Ejemplo de escalamiento.
- Monitoreo de simulaciones:
- Monitoreando simulaciones utilizando htop.
- Monitoreando simulaciones utilizando Ganglia.
- Gráficas de utilización en correo de notificación.
- Instalación y compilación de aplicaciones:
- Compiladores y flags utilizados.
- Compilando programa desde el código fuente.
- Instalación de módulos en Python.
- Instalación de módulos en R.
- Problemas frecuentes:
- Cancelación por exceso de memoria.
- Cancelación por subutilización de CPU.
- Cancelación por subutilización de Memoria.
- Sesión Práctica 2.
Para poder seguir el curso y los comandos que ejecutará el profesor se requieren conocimientos de Linux.
El registro es obligatorio, y se debe canalizar a través del Dr. Alberto Martín (alberto.martin@umayor.cl).
El primer día de este curso asistieron 77 personas.
Si desea que hagamos un evento similar en su institución, no dude en contactarnos a través de info@nlhpc.cl.