Changes between Version 10 and Version 11 of Altamira


Ignore:
Timestamp:
Dec 19, 2014 11:12:58 AM (7 years ago)
Author:
carlos
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Altamira

    v10 v11  
    66El 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:
    77
    8 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:
     81. 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:
    99{{{
    1010[user@localmachine ~]$ ssh user@altamira1.ifca.es
     
    3030}}}
    3131
    32  * Envío de jobs:
     323. Envío de jobs:
    3333{{{
    3434[user@login1 ~]$ mnsubmit sleep_template
    3535Submitted batch job 621336
    3636}}}
    37 * Para monitorizar el job use el comando '''mnq''':
     374. Para monitorizar el job use el comando '''mnq''':
    3838{{{
    3939[user@login1 ~]$ mnq
     
    4242
    4343}}}
    44 * Comprobar el resultado obtenido en los ficheros de '''output''' y '''error'''.
     445. Comprobar el resultado obtenido en los ficheros de '''output'''(sleep_%j.out) y '''error'''(sleep_%j.err).
    4545
    4646== Práctica 2 ==
     
    7979{{{
    8080$ module load gcc
     81load gcc/4.6.3 (PATH, MANPATH, LD_LIBRARY_PATH)
    8182$ mnsubmit HelloWorldOpenMP_template
     83Submitted batch job 621342
    8284}}}
    8385
     865. Compruebe el resultado obtenido en los ficheros '''output''' (openmp_%j.out) y '''error''' (openmp_%j.err).
    8487
     88== Práctica 3 ==
     89Repita el envío del job de la práctica 3 modificando el número de ''threads'' a ejecutar, pero sin modificar el número de nodos. Para ello, utilice la variable de entorno `OMP_NUM_THREADS`. La platilla a utilizar en ese caso será:
    8590
     91{{{
     92#!/bin/bash
     93#@ job_name = openmp_%j
     94#@ initialdir = .
     95#@ output = openmp_%j.out
     96#@ error = openmp_%j.err
     97#@ total_tasks = 32
     98#@ wall_clock_limit = 00:02:00
     99 
     100export OMP_NUM_THREADS=XX
     101
     102echo "Numero de procesos: ${SLURM_NPROCS}"
     103echo "Numero de nodos: ${SLURM_NNODES}"
     104echo "Nodos: ${SLURM_NODELIST}"
     105
     106./HelloWorldOpenMP
     107}}}
     108
     109Donde '''XX''' es el número de ''threads''.
     110