Questa repository contiene una serie di esercizi e esempi di calcolo parallelo utilizzando diverse tecniche e strategie. Ogni esempio è progettato per illustrare un concetto specifico del calcolo parallelo.
-
Stampa ID dei Thread
- Esempio di base che stampa l'ID dei thread creati.
-
Primo Approccio a Private e Shared
- Introduzione ai concetti di variabili private e condivise nei contesti paralleli.
-
Primo Approccio Parallel For
- Utilizzo della direttiva
parallel forper parallelizzare i cicli.
- Utilizzo della direttiva
-
Distribuzione Lavoro tramite Schedule
- Esempio di distribuzione del lavoro tra i thread utilizzando diverse politiche di scheduling.
-
Somma I Strategia
- Prima strategia per calcolare la somma di un array in modo parallelo.
-
Somma II Strategia (Reduction)
- Utilizzo della tecnica di riduzione per calcolare la somma di un array in modo efficiente.
-
Calcolo Pi Ottimizzato
- Esempio di calcolo del valore di π utilizzando metodi ottimizzati.
-
SAXPY
- Implementazione dell'operazione SAXPY (Single-Precision A·X Plus Y) in parallelo.
-
Calcolo del Massimo (Traccia)
- Esempio di calcolo del massimo valore in un array.
-
Parallel Iterative Search
- Ricerca iterativa parallela in un array.
-
Parallel Binary Search
- Implementazione della ricerca binaria in modo parallelo.
-
Ordinamento
- Esempio di algoritmo di ordinamento parallelo.
-
Altro
- File aggiuntivi e vari.