CODICE 90535 ANNO ACCADEMICO 2023/2024 CFU 9 cfu anno 2 COMPUTER SCIENCE 10852 (LM-18) - GENOVA 6 cfu anno 2 COMPUTER SCIENCE 10852 (LM-18) - GENOVA 6 cfu anno 1 COMPUTER ENGINEERING 11160 (LM-32) - GENOVA SETTORE SCIENTIFICO DISCIPLINARE INF/01 LINGUA Inglese SEDE GENOVA PERIODO 1° Semestre MATERIALE DIDATTICO AULAWEB PRESENTAZIONE La programmazione parallela ha rappresentato per lungo tempo una tematica di interesse quasi esclusivamente per università, centri di ricerca e poche realtà aziendali di grandi dimensioni. Oggi invece rappresenta un requisito per la maggior parte delle applicazioni. Fino al 2006 ogni nuova generazione di CPU forniva prestazioni migliori agendo su aspetti legati a velocità di clock, ottimizzazione dell'esecuzione e dimensioni della cache. Ma ora il miglioramento è dovuto principalmente al hyperthreading, multicore, oltre alla dimensioni della cache. Le CPU basate su hyperthreading e multicore non hanno quasi alcun impatto positivo sulla maggior parte del software attuale perché questo è stato progettato in modo sequenziale. Pertanto, è necessario progettare il software con un nuovo approccio e strumenti. Lo scopo di questo insegnamento è introdurre all'architettura dei sistemi di elaborazione parallela insieme ai paradigmi di programmazione (openMP, MPI e CUDA) essenziali per sfruttarli OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI Learning the main aspects of modern high-performance computing systems (pipeline/superscalar processors,shared-memory/message-passing multiprocessors, vector processors, GPUs) and basic programming skills for high-performance computing (cache optimization, OpenMP, MPI, OpenCL). OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO Si veda la sezione in Inglese. PREREQUISITI Buona conoscenza del linguaggio C/C++. MODALITA' DIDATTICHE Lezioni forntali ed attività di laboratorio. PROGRAMMA/CONTENUTO Si veda la sezione in Inglese. DOCENTI E COMMISSIONI DANIELE D'AGOSTINO Ricevimento: Su appuntamento in presenza o Teams Commissione d'esame DANIELE D'AGOSTINO (Presidente) ANNALISA BARLA GIORGIO DELZANNO (Presidente Supplente) NICOLETTA NOCETI (Supplente) LEZIONI Orari delle lezioni L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy ESAMI Calendario appelli Data appello Orario Luogo Tipologia Note 10/01/2024 09:00 GENOVA Esame su appuntamento 05/06/2024 09:00 GENOVA Esame su appuntamento 03/07/2024 09:00 GENOVA Esame su appuntamento 11/09/2024 09:00 GENOVA Esame su appuntamento