You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Sebastián Santisi c1c5c91860 Levanto a 64 hilos por procesador 11 months ago
00_pi.c atoi -> atol 11 months ago
01_pi_seed.c atoi -> atol 11 months ago
02_pi_openmp.c atoi -> atol 11 months ago
03_pi_mpi.c Fixes generales 11 months ago
README.md Tiempo real 11 months ago
hola_mpi.c Fixes generales 11 months ago
hola_openmp.c Fixes generales 11 months ago
slurm-03_pi_mpi Levanto a 64 hilos por procesador 11 months ago
slurm-hola Levanto a 64 hilos por procesador 11 months ago

README.md

Taller de TUPAC

Filminas de la charla

Hola mundo

hola_openmp.c

Compilar con gcc -fopenmp.

Usar la variable de entorno OMP_NUM_THREADS para variar el número de hilos.

hola_mpi.c

Compilar con mpicc.

Probar ejecutando sin entorno MPI, con mpirun -np x y con sbatch slurm-hola.

Pi

  • 00: Versión secuencial, sin inicializar semilla de random().
  • 01: Secuencial con srand(time(NULL)).
  • 02: Versión OpenMP, importante que se cambia random() por rand_r() para poder tener una semilla independiente para cada proceso. Notar que el tiempo de user es el real sumando los procesadores.
  • 03: Version MPI, corre con sbatch slurm-03_pi_mpi.