logo-polimi
Loading...
Manifesto
Struttura Corso di Studi
Cerca/Visualizza Manifesto
Dati Insegnamento
Scarica il Manifesto
Regolamento didattico
Consulta il Regolamento
Indicatori corsi di studio
Elenco docenti
Strutture didattiche
Internazionalizzazione
Orario Personalizzato
Il tuo orario personalizzato è disabilitato
Abilita
Ricerche
Cerca Docenti
Cerca Insegnamenti
Cerca insegnamenti degli Ordinamenti precedenti al D.M.509
Erogati in lingua Inglese

Legenda
Semestre (Sem)
1Primo Semestre
2Secondo Semestre
AInsegnamento Annuale
Attività formative
BCaratterizzanti
Lingua d'erogazione
Insegnamento completamente offerto in lingua italiana
Insegnamento completamente offerto in lingua inglese
--Non definita
Didattica innovativa
I CFU riportati a fianco a questo simbolo indicano la parte dei CFU dell'insegnamento erogati con Didattica Innovativa.
Tali CFU riguardano:
  • Cotutela con mondo esterno
  • Blended Learning & Flipped Classroom
  • Massive Open Online Courses (MOOC)
  • Soft Skills
Dati Insegnamento
Contesto
Anno Accademico 2022/2023
Scuola Scuola di Ingegneria Industriale e dell'Informazione
Corso di Studi (Mag.)(ord. 270) - MI (425) High Performance Computing Engineering
Piano di Studio preventivamente approvato HPC - High performance computing engineering
Anno di Corso 1

Scheda Insegnamento
Codice Identificativo 058165
Denominazione Insegnamento PARALLEL COMPUTING
Tipo Insegnamento Monodisciplinare
Crediti Formativi Universitari (CFU) 5.0
Semestre Primo Semestre
Programma sintetico The goal of this course is to provide an understanding of the fundamental principles involved in designing modern parallel computing systems and teach parallel programming techniques. Main lectures topics: - Motivations for parallel chips, processor basics: why parallelism? - Multicore processors, SIMD processors, Memory models. - GPU architectures - Heterogenous parallel processing & Accelerators - Parallel programming abstractions: PRAM model. - Parallel programming basics: multithreading, data parallelism, shared memory space, memory consistency, synchronization. - Tools and languages for parallel programming: Posix threads, OpenMP, Message Passing Interface, and CUDA. - Parallel programming performance analysis and optimization. - Data and computation parallel patterns: map, reduce, scan, gather, scatter, etc. - Domain-specific programming languages: Halide.
Settori Scientifico Disciplinari (SSD)
Attività formative Codice SSD Descrizione SSD CFU
B
ING-INF/05
SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
5.0
Didattica innovativa L'insegnamento prevede  1.0  CFU erogati con Didattica Innovativa come segue:
  • Blended Learning & Flipped Classroom

Orario: aggiungi e rimuoviScaglioneDocente/iLingua offertaProgramma dettagliato
Da (compreso)A (escluso)
---AZZZZFerrandi Fabrizio
manifesti v. 3.9.4 / 3.9.4
Area Servizi ICT
23/05/2025