Curso Universidad Mayor


Fecha: 01 de octubre 2020
Hora de inicio: 14:00 hrs.

Formación

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.

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).

Si desea que hagamos un evento similar en su institución, no dude en contactarnos a través de info@nlhpc.cl.