In questa lezione abbiamo parlato delle Gost Cells e del primo vero e proprio esercizio di programmazione parallela (obbligatorio) Il Game of Life di Conway.
Nell'esempio illustrato abbiamo distribuito una matrice 2D tra diversi processi dividendola in colonne. Il disegno illustra il metodo delle "ghost cells" ad ogni matrice locale ad ogni processo A e B vengono aggiunte delle celle (in grigio) in cui ogni processo trasmette i dati di cui l'altro ha bisogno per proseguire il calcolo. Nel disegno la colonna (azzurra) della matrice del processo A viene trasferita nelle ghost cells della matrice del processo B che a suo volta trasferisce i propri dati al processo A. Un buon testo in inglese sulle ghost cells lo trovate qui.
Nell'esempio illustrato abbiamo distribuito una matrice 2D tra diversi processi dividendola in colonne. Il disegno illustra il metodo delle "ghost cells" ad ogni matrice locale ad ogni processo A e B vengono aggiunte delle celle (in grigio) in cui ogni processo trasmette i dati di cui l'altro ha bisogno per proseguire il calcolo. Nel disegno la colonna (azzurra) della matrice del processo A viene trasferita nelle ghost cells della matrice del processo B che a suo volta trasferisce i propri dati al processo A. Un buon testo in inglese sulle ghost cells lo trovate qui.