Changes between Version 4 and Version 5 of openMPIvsMPI


Ignore:
Timestamp:
Jan 10, 2015 7:27:38 PM (7 years ago)
Author:
carlos
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • openMPIvsMPI

    v4 v5  
    7878}}}
    7979
    80 * ¿Qué job ha tardado menos? ¿ Qué ocurre CuUna vez finalizado el job, compruebe el resultado obtenido en los ficheros '''output''' (openmp_%j.out) y '''error''' (openmp_%j.err). ¿ El resultado obtenido es el esperado? ¿Por qué?.
    81 
    82 == Práctica 3 ==
    83 Repita el envío del job de la práctica 3 dificando el número de ''threads'' a ejecutar, pero sin modificar la variable ''total_tasks''. Para ello, utilice la variable de entorno `OMP_NUM_THREADS`.
    84 * La plantilla a utilizar en ese caso será:
    85 {{{
    86 #!/bin/bash
    87 #@ job_name = openmp_%j
    88 #@ initialdir = .
    89 #@ output = openmp_%j.out
    90 #@ error = openmp_%j.err
    91 #@ total_tasks = 32
    92 #@ wall_clock_limit = 00:02:00
    93  
    94 export OMP_NUM_THREADS=XX
    95 
    96 echo "Numero de procesos: ${SLURM_NPROCS}"
    97 echo "Numero de nodos: ${SLURM_JOB_NUM_NODES}"
    98 echo "Numero de procesos por nodo: ${SLURM_JOB_CPUS_PER_NODE}"
    99 echo "Nodos: ${SLURM_JOB_NODELIST}"
    100 
    101 ./HelloWorldOpenMP
    102 }}}
    103  Donde '''XX''' es el número de ''threads'' a ejecutar.
    104 
    105 * Envíe 3 jobs con '''XX''' igual a 8, 16 y 32, y compruebe si los resultados son el esperados. 
     80* ¿Qué job ha tardado menos? ¿Qué ocurre si el job openMPI, con el mismo número de procesos(16),se ejecuta en 2 dos nodos en vez de 1?