Strumenti Utente

Strumenti Sito


roberto.alfieri:user:reti:multiprocesso

Programmazione MultiProcesso

gapil pdf

Shared Memory Posix

Test della fork(): forktest.c

Esempio Shm:

shmq Library

Esercizi:

  • Determinare banda e latenza della comunicazione in funzione del numero di processi (Bolzoni)
  • Parallelizzare i seguenti algoritmi determinando lo speedup in funzione del numero di processi:
    • calcolo di Pi_greco con metodo Montecarlo (Buzzi, Mariani, Scotti)
    • moltiplicazione di matrici (Hierz - Rotunno, Neroni)

Libreria shared:

gcc -shared  -o libshmq.so libshmq.c
gcc  userappl1.c -L. -lshmq -lrt -lpthread -o userappl1
ldd userappl1
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:."
ldd userappl1
./userappl1
roberto.alfieri/user/reti/multiprocesso.txt · Ultima modifica: 30/08/2012 16:39 da roberto.alfieri