Jupyter

De NLHPC
Revisión del 16:10 22 jul 2026 de Eguerra (discusión | contribs.) (Página creada con «= Introducción = JupyterHub es el servicio oficial de Jupyter del NLHPC, disponible en [https://jupyter.nlhpc.cl https://jupyter.nlhpc.cl]. Permite acceder a JupyterLab directamente desde el navegador, lanzando sesiones de trabajo en los nodos del cluster sin necesidad de configurar túneles SSH ni instalar software adicional en su computadora local. = Configuración inicial = Antes de usar JupyterHub por primera vez, debe preparar su entorno Python en el cluster.…»)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)

Introducción

JupyterHub es el servicio oficial de Jupyter del NLHPC, disponible en https://jupyter.nlhpc.cl. Permite acceder a JupyterLab directamente desde el navegador, lanzando sesiones de trabajo en los nodos del cluster sin necesidad de configurar túneles SSH ni instalar software adicional en su computadora local.

Configuración inicial

Antes de usar JupyterHub por primera vez, debe preparar su entorno Python en el cluster. Conéctese via SSH a leftraru y ejecute los siguientes comandos:

[usuario@leftraru1 ~]$ module load python/3.13.2-zen4-j
[usuario@leftraru1 ~]$ python -m venv ~/envs/jupyter
[usuario@leftraru1 ~]$ source ~/envs/jupyter/bin/activate
[usuario@leftraru1 ~]$ pip install jupyterlab jupyter_server batchspawner jupyterhub

Finalmente, cree el archivo de configuración de entorno:

[usuario@leftraru1 ~]$ cat > ~/.jupyter_env << 'EOF'
source $HOME/envs/jupyter/bin/activate
export PATH=$HOME/envs/jupyter/bin:$PATH
EOF

Este paso solo se realiza una vez. Al estar su directorio home en NFS, el entorno quedará disponible en todos los nodos del cluster.

Acceso a JupyterHub

Ingrese a https://jupyter.nlhpc.cl con su usuario y contraseña habitual del cluster (los mismos que usa para conectarse por SSH a leftraru).

Jupyterhub login.png

Selección de perfil

Tras iniciar sesión, se presentará una pantalla para seleccionar el perfil de recursos según sus necesidades:

Jupyterhub spawn.png

Los perfiles disponibles son:

Perfil Cores Memoria Tiempo máximo GPU
Debug - 1 core / 2GB 1 2 GB 30 min
Main - 1 core / 4GB 1 4 GB 8 horas
Main - 4 cores / 16GB 4 16 GB 8 horas
General - 2 cores / 8GB 2 8 GB 8 horas
Large Memory - 8 cores / 64GB 8 64 GB 8 horas
GPU - NVIDIA V100 (gn001/gn002) 4 16 GB 4 horas 1× V100
GPU - AMD MI210 (gn004/gn005) 4 16 GB 4 horas 1× MI210

Seleccione el perfil mínimo necesario para su trabajo. Cada sesión ocupa un job en SLURM, por lo que utilizar recursos innecesarios afecta la disponibilidad para otros usuarios.

Haga click en Start para iniciar la sesión. El sistema puede tardar algunos segundos mientras asigna los recursos en el cluster.

Uso de JupyterLab

Una vez iniciado el servidor, se abrirá JupyterLab directamente en su navegador. Desde ahí podrá:

  • Crear y ejecutar notebooks (.ipynb)
  • Abrir una terminal en el nodo de cómputo
  • Navegar y gestionar sus archivos en el home

Para instalar paquetes adicionales en su entorno, abra una terminal dentro de JupyterLab y ejecute:

pip install nombre-paquete

Si necesita cargar módulos del cluster (MPI, CUDA, etc.), agréguelos a su archivo ~/.jupyter_env. Por ejemplo:

module load CUDA/12.1
source $HOME/envs/jupyter/bin/activate
export PATH=$HOME/envs/jupyter/bin:$PATH

Liberar recursos al terminar

Es importante detener el servidor al terminar su trabajo para liberar los recursos del cluster:

  1. Haga click en File en el menú superior
  2. Seleccione Hub Control Panel
  3. Haga click en Stop My Server

Las sesiones inactivas por más de 1 hora son apagadas automáticamente por el sistema. Si el tiempo máximo del perfil seleccionado expira, la sesión se cerrará y perderá el trabajo no guardado. Se recomienda guardar frecuentemente.

Conclusión

JupyterHub simplifica significativamente el acceso a Jupyter en el cluster, eliminando la necesidad de configurar túneles SSH y permitiendo seleccionar los recursos necesarios directamente desde el navegador.

Más información

Puede leer sobre el uso de módulos en el cluster en la página Uso de módulos.

Puede leer sobre Jupyter en la página web oficial en el siguiente enlace.