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 0ed6cc76b5 Publico video 10 months ago
00_pi.c Cambio size_t por long 10 months ago
01_pi_seed.c Cambio size_t por long 10 months ago
02_pi_openmp.c Cambio size_t por long 10 months ago
03_pi_mpi.c Cambio size_t por long 10 months ago
README.md Publico video 10 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

Video charla 1er cuatrimestre 2024:

thumbnail

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.