Corso
da Giuseppe Levi
1. Programmazione Parallela
1.1. Memoria Condivisa
1.1.1. OpenMP
1.1.2. Thread
1.2. Clusters
1.2.1. MPI
1.3. Acceleratori
1.3.1. GPU
2. Architettura
2.1. Processore
2.1.1. Pipeline
2.2. Memoria
2.2.1. Cache
2.3. Dischi
3. Ottimizzazione
3.1. Uso della Cache
3.2. Lettura da disco
3.2.1. Mappatura in Memoria
3.2.1.1. mmap
3.2.1.2. Windows Mem. Mapping
4. C++
4.1. Template
4.1.1. ( meta programmi)
4.2. STL
4.2.1. Contenitori
4.2.1.1. VECTOR
4.2.1.2. Iteratori
4.2.2. Algoritmi
4.2.2.1. SORT
4.2.3. Classi numeriche
4.2.3.1. Valarray
4.2.3.2. Complex
4.2.4. Esempi del libro di testo