123 lines
3.8 KiB
Plaintext
123 lines
3.8 KiB
Plaintext
Sistema operativo utilizado
|
|
Linux debian 6.12.74+deb13+1-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.74-2 (2026-03-08) x86_64 GNU/Linux
|
|
==== run-san ====
|
|
gcc -g -DSAN=1 -fsanitize=address -fsanitize=undefined -Wall -Werror -std=c18 suma.c test-suma.c suma.h -lm -lpthread -o suma.bin-san
|
|
./suma.bin-san
|
|
Test 1: El ejemplo del enunciado
|
|
-3 -2 5
|
|
-3 -2 5
|
|
test 1 aprobado
|
|
|
|
--------------------------------------------------
|
|
|
|
Test 2: Uno ejemplo mas grande con n=26, sin solucion
|
|
Calculando secuencialmente 2 veces
|
|
Tiempo secuencial= 9793 milisegundos
|
|
Tiempo secuencial= 9754 milisegundos
|
|
Calculando en paralelo hasta 5 veces
|
|
buscar par tiempo= 512 miliseg., speedup= 19.050781
|
|
test 1 aprobado: speedup >= 0.010000
|
|
|
|
--------------------------------------------------
|
|
|
|
Uno ejemplo muy grande con n=29, con solucion
|
|
Calculando secuencialmente 2 veces
|
|
-3 -2 5
|
|
Tiempo secuencial= 0 milisegundos
|
|
Calculando en paralelo
|
|
buscar par tiempo= 3091 miliseg., speedup= 0.000000
|
|
No se preocupe. Es normal que la version paralela se demore
|
|
mucho mas. Pero piense por que.
|
|
|
|
Felicitaciones: su tarea funciona
|
|
==== run-thr ====
|
|
gcc -g -DSAN=1 -fsanitize=thread -fsanitize=undefined -Wall -Werror -std=c18 suma.c test-suma.c suma.h -lm -lpthread -o suma.bin-thr
|
|
./suma.bin-thr
|
|
Test 1: El ejemplo del enunciado
|
|
-3 -2 5
|
|
-3 -2 5
|
|
test 1 aprobado
|
|
|
|
--------------------------------------------------
|
|
|
|
Test 2: Uno ejemplo mas grande con n=26, sin solucion
|
|
Calculando secuencialmente 2 veces
|
|
Tiempo secuencial= 12189 milisegundos
|
|
Tiempo secuencial= 12354 milisegundos
|
|
Calculando en paralelo hasta 5 veces
|
|
buscar par tiempo= 949 miliseg., speedup= 13.017914
|
|
test 1 aprobado: speedup >= 0.010000
|
|
|
|
--------------------------------------------------
|
|
|
|
Uno ejemplo muy grande con n=29, con solucion
|
|
Calculando secuencialmente 2 veces
|
|
-3 -2 5
|
|
Tiempo secuencial= 0 milisegundos
|
|
Calculando en paralelo
|
|
buscar par tiempo= 6264 miliseg., speedup= 0.000000
|
|
No se preocupe. Es normal que la version paralela se demore
|
|
mucho mas. Pero piense por que.
|
|
|
|
Felicitaciones: su tarea funciona
|
|
==== run-g ====
|
|
gcc -g -Wall -Werror -std=c18 suma.c test-suma.c suma.h -lm -lpthread -o suma.bin-g
|
|
./suma.bin-g
|
|
Test 1: El ejemplo del enunciado
|
|
-3 -2 5
|
|
-3 -2 5
|
|
test 1 aprobado
|
|
|
|
--------------------------------------------------
|
|
|
|
Test 2: Uno ejemplo mas grande con n=26, sin solucion
|
|
Calculando secuencialmente 2 veces
|
|
Tiempo secuencial= 7320 milisegundos
|
|
Tiempo secuencial= 7243 milisegundos
|
|
Calculando en paralelo hasta 5 veces
|
|
buscar par tiempo= 314 miliseg., speedup= 23.066879
|
|
test 1 aprobado: speedup >= 0.010000
|
|
|
|
--------------------------------------------------
|
|
|
|
Uno ejemplo muy grande con n=29, con solucion
|
|
Calculando secuencialmente 2 veces
|
|
-3 -2 5
|
|
Tiempo secuencial= 0 milisegundos
|
|
Calculando en paralelo
|
|
buscar par tiempo= 1713 miliseg., speedup= 0.000000
|
|
No se preocupe. Es normal que la version paralela se demore
|
|
mucho mas. Pero piense por que.
|
|
|
|
Felicitaciones: su tarea funciona
|
|
==== run ====
|
|
gcc -O -DOPT=1 -Wall -Werror -std=c18 suma.c test-suma.c suma.h -lm -lpthread -o suma.bin
|
|
./suma.bin
|
|
Test 1: El ejemplo del enunciado
|
|
-3 -2 5
|
|
-3 -2 5
|
|
test 1 aprobado
|
|
|
|
--------------------------------------------------
|
|
|
|
Test 2: Uno ejemplo mas grande con n=26, sin solucion
|
|
Calculando secuencialmente 2 veces
|
|
Tiempo secuencial= 3889 milisegundos
|
|
Tiempo secuencial= 3807 milisegundos
|
|
Calculando en paralelo hasta 5 veces
|
|
buscar par tiempo= 81 miliseg., speedup= 47.000000
|
|
test 1 aprobado: speedup >= 1.500000
|
|
|
|
--------------------------------------------------
|
|
|
|
Uno ejemplo muy grande con n=29, con solucion
|
|
Calculando secuencialmente 2 veces
|
|
-3 -2 5
|
|
Tiempo secuencial= 0 milisegundos
|
|
Calculando en paralelo
|
|
buscar par tiempo= 389 miliseg., speedup= 0.000000
|
|
No se preocupe. Es normal que la version paralela se demore
|
|
mucho mas. Pero piense por que.
|
|
|
|
Felicitaciones: su tarea funciona
|