Changes between Version 7 and Version 8 of Altamira


Ignore:
Timestamp:
Dec 18, 2014 5:55:00 PM (7 years ago)
Author:
carlos
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Altamira

    v7 v8  
    44El objetivo de esta práctica es tomar contacto con el uso del Supercomputador Altamira, así como del sistema de colas [https://computing.llnl.gov/linux/slurm/ SLURM] instalado en él:
    55
    6 1. Conéctese al frontend de Altamira (altamira1.ifca.es) mediante el comando `ssh` (!Linux/Mac OS) o el programa [http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe PyTTY](Windows). Para ello, previamente cada alumno ha recibido un correo con una cuenta y una clave de acceso.
     61. Conéctese al frontend de Altamira (altamira1.ifca.es) mediante el comando `ssh` (!Linux/Mac OS) o el programa [http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe PyTTY](Windows). Para ello, previamente cada alumno ha recibido un correo con una cuenta y una clave de acceso:
    77{{{
    88$ ssh user@altamira1.ifca.es
    99}}}
    1010
    11 2. Desde el frontend, utilizando la plantilla que se adjunta enviar un job para su ejecución. Para lo cual, será necesario utilizar el comando '''mnsubmit''', así como los editores '''vi''' o '''nano'''.
     112. Desde el frontend, utilizando la plantilla que se adjunta enviar un job. Para lo cual, será necesario utilizar el comando '''mnsubmit''', así como los editores '''vi''' o '''nano'''.
    1212 
    1313 Plantilla:
     
    2121#@ wall_clock_limit = 00:02:00
    2222 
     23echo "Nodo: ${SLURM_NODELIST}"
     24
    2325echo "Hora de inicio `date`"
    2426sleep 30
     
    2628}}}
    2729
    28  * Envío
     30 * Envío de jobs:
     31{{{
     32$ mnsubmit sleep_template
     33}}}
    2934
     35* Comprobar el resultado obtenido en los ficheros de '''output''' y '''error'''.
    3036
     373.
    3138
    3239{{{
    33 $ module gcc
     40$ module load gcc
    3441}}}
    3542
    3643{{{
    37 $ gcc print.c -o aa
     44$ gcc HelloWorldOpenMP.c -o HelloWorldOpenMP
    3845}}}
    3946
     
    4754#@ wall_clock_limit = 00:02:00
    4855 
    49 /parallel_binary
     56echo "Numero de procesos: ${SLURM_NPROCS}"
     57echo "Numero de nodos: ${SLURM_NNODES}"
     58echo "Nodos: ${SLURM_NODELIST}"
     59
     60./HelloWorldOpenMP
     61}}}
     62
     63{{{
     64$ module load gcc
     65$ mnsubmit HelloWorldOpenMP_template
    5066}}}
    5167
    5268
    5369
    54 
    55 
    5670NOTA: se recomienda la lectura la guía de usuario antes de la realización del guion.