Attendendo una sistemazione migliore abbiamo parlato di comunicazioni collettive in MPI.
Inoltre è stato presentato ai primi di maggio un piccolo programma che implementa un algoritmo genetico.
Ve lo lascio come esercizio da parallelizzare . Chiaramente è solo un piccolo esempio diadttico.
Inoltre è stato presentato ai primi di maggio un piccolo programma che implementa un algoritmo genetico.
Ve lo lascio come esercizio da parallelizzare . Chiaramente è solo un piccolo esempio diadttico.
E inoltre..... cominciate a pensare su come potrebbe essere possibile parallelizzare il
Crivello di Eratostene per trovare i numeri primi:
#define MAX_PRIME 100
int main(int argc, char* argv[])
{
int prime[MAX_PRIME]; for(int i=0; i<MAX_PRIME; i++) prime[i]=0; // inizializzazione
for (int i=2; i<MAX_PRIME; i++)
for (int j=i*i; j<MAX_PRIME; j+=i) prime[j]=1;
for (int i=2; i<MAX_PRIME; i++)
for (int j=i*i; j<MAX_PRIME; j+=i) prime[j]=1;
for(int i=1; i<MAX_PRIME; i++) if (prime[i]==0) cout << i << endl; // STAMPA
}