Testi del Syllabus. Insegnamento: SISTEMI DI ELABORAZIONE. Anno regolamento: 2014 CFU: Anno corso: 1

Documenti analoghi
Testi del Syllabus. Docente POGGI AGOSTINO Matricola:

Testi del Syllabus. Docente CAGNONI STEFANO Matricola:

Testi del Syllabus. Docente BROGGI ALBERTO Matricola: Insegnamento: VISIONE ARTIFICIALE. Anno regolamento: 2012 CFU:

Testi del Syllabus. Docente CAGNONI STEFANO Matricola: Insegnamento: LABORATORIO DI PROGRAMMAZIONE. Anno regolamento: 2013 CFU:

SCHEDA INSEGNAMENTO A.A. 2017/2018

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

Testi del Syllabus. Docente BERTOZZI MASSIMO Matricola:

Programma di insegnamento SCIENZE FILOSOFICHE E DELLA COMUNICAZIONE. cell. di servizio (facoltativo):

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

Testi del Syllabus. Docente PICCHI GIORGIO Matricola:

SCHEDA INSEGNAMENTO A.A. 2018/2019

ATTIVITÀ FORMATIVE S.S.D. ORE DIDATTICO CFU

PROGRAMMAZIONE DI SISTEMI MOBLI

Testi del Syllabus. Testi in italiano. Resp. Did. Anno offerta: 2015/2016 Insegnamento: ANTENNAS FOR WIRELESS SYSTEMS Corso di studio:

SCHEDA PROGRAMMA INSEGNAMENTI A.A. 2012/2013

SCHEDA INSEGNAMENTO A.A. 2017/2018

Il corso mira a fornire la conoscenza di elementi di informatica di base, in particolare nozioni di - hardware e software;

Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

Testi del Syllabus. Docente COLAVOLPE GIULIO Matricola:

Testi del Syllabus. DEL MISSIER FABIO Matricola: PSICOLOGIA DELLE DECISIONI (CI Cognizione Sociale e Psicologia delle Decisioni)

ATTIVITÀ FORMATIVE S.S.D. ORE DIDATTICO CFU

Testi del Syllabus. Docente LASAGNI ANDREA Matricola: Insegnamento: ISTITUZIONI DI ECONOMIA POLITICA I. Anno regolamento: 2013

Corso di Laurea in Informatica a.a

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

LM in Ingegneria elettronica ATTIVITÀ FORMATIVE S.S.D. ORE DIDATTICO CFU

CORSO DI LAUREA: MEDICINA VETERINARIA / VETERINARY MEDICINE

Testi del Syllabus. L insegnamento è composto dai seguenti moduli: ORGANIZZAZIONE AZIENDALE 7 CFU I FONDAMENTALI DI CONTROLLO DI GESTIONE 7 CFU

MODELLO SCHEDA INSEGNAMENTO. II Filippo Giubileo --

SCHEDA INSEGNAMENTO A.A. 2017/2018

CURRICULUM TELECOMMUNICATIONS (001PD)

Corso di Laurea Magistrale in Ingegneria Informatica

SCHEDA INSEGNAMENTO A.A. 2017/2018

SCHEDA INSEGNAMENTO A.A. 2017/2018

LOCATION SEMESTER LANGUAGE

SCHEDA INSEGNAMENTO A.A. 2018/2019

SCHEDA INSEGNAMENTO A.A. 2018/2019

A.A Corso di studio Denominazione insegnamento CONTROLLO DI GESTIONE. Codice ECO0097 Anna Pistoni

86 Laurea magistrale in Ingegneria elettronica Ingegneria ATTIVITÀ FORMATIVE S.S.D. ORE DIDATTICO CFU

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

SCHEDA INSEGNAMENTO A.A. 2017/2018

Testi del Syllabus. Docente DE MUNARI ILARIA Matricola:

Sistemi Distribuiti e Cloud Computing A.A. 2017/18

Testi del Syllabus. Testi in italiano. Insegnamento: E3301M146 - ECONOMIA DELLE AZIENDE PUBBLICHE. Anno regolamento: 2014 CFU:

SAFE - SCUOLA DI SCIENZE AGRARIE, FORESTALI, ALIMENTARI ED AMBIENTALI

Docente Prof. Bernardo de Gennaro Tel Obiettivi Formativi

UNIVERSITA' DEGLI STUDI DELLA BASILICATA DIPARTIMENTO DI SCIENZE

Testi del Syllabus. Docente TOSQUES MARIO Matricola:

Sistemi Distribuiti e Cloud Computing A.A. 2018/19

Domenico Talia. Corso di Laurea in Ingegneria Informatica. Facoltà di Ingegneria A.A UNICAL. D. Talia SISTEMI DISTRIBUITI - UNICAL 1

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

Syllabus Course description

Sistemi Distribuiti Anno accademico 2010/11

SCHEDA INSEGNAMENTO A.A. 2018/2019

SCHEDA INSEGNAMENTO A.A. 2018/2019

Syllabus Course description

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

CORSO DI LAUREA MAGISTRALE IN DATA SCIENCE AND SCIENTIFIC COMPUTING CLASSE LM 44 PIANO DEGLI STUDI

Testi del Syllabus. Docente ABATI ELISA Matricola: Insegnamento: ARCHITETTURA TECNICA 2. Anno regolamento: 2013 CFU:

SAFE - SCUOLA DI SCIENZE AGRARIE, FORESTALI, ALIMENTARI ED AMBIENTALI

INSEGNAMENTI/ ATTIVITÀ FORMATIVE CFU SEMESTRE S.S.D.

DIPARTIMENTO DI SCIENZE UMANE. Programma di insegnamento UNIVERSITÀ DEGLI STUDI DELLA BASILICATA

SCHEDA INSEGNAMENTO A.A. 2017/2018

Dipartimento di Informatica Scienza e Ingegneria LAUREA MAGISTRALE IN INFORMATICA A.A. 2015/2016

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali

Testi del Syllabus. Docente CONTE GIANNI Matricola: Insegnamento: SISTEMI INFORMATIVI. Anno regolamento: 2013 CFU:

Syllabus Attività Formativa

UNIVERSITÀ DEGLI STUDI DI FOGGIA DIPARTIMENTO DI STUDI UMANISTICI

SCHEDA INSEGNAMENTO A.A. 2018/2019

CORSO DI LAUREA MAGISTRALE IN DATA SCIENCE AND SCIENTIFIC COMPUTING CLASSE LM 44 PIANO DEGLI STUDI

SCHEDA INSEGNAMENTO A.A. 2017/2018

Syllabus Course description

1 anno Attività obbligatorie 30 cfu moduli ssd. 2 anno insegnamenti. F1801Q 16 Laurea Magistrale in Informatica regolamento didattico

SCHEDA INSEGNAMENTO A.A. 2017/2018

Testi del Syllabus. Testi in italiano. Resp. Did. Insegnamento: SISTEMI MULTIVARIABILI. Anno regolamento: 2016 CFU: 9 Settore: ING-INF/04

Testi del Syllabus. Docente ARFINI FILIPPO Matricola: Insegnamento: ECONOMIA DEI NETWORK AGROALIMENTARI. Anno regolamento: 2012 CFU:

SCHEDA INSEGNAMENTO A.A. 2018/2019

Syllabus Course description

ANTROPOLOGIA DELLE CULTURE ALIMENTARI

DIPARTIMENTO DI SCIENZE UMANE. Programma di insegnamento

CORSO DI LAUREA IN INGEGNERIA ELETTRICA, ELETTRONICA E INFORMATICA PERCORSO FORMATIVO COORTE 2018/19

Testi del Syllabus. Docente SCARAMUZZA NICOLA Matricola:

SCHEDA INSEGNAMENTO A.A. 2018/2019

Corso di Laurea in Ingegneria Informatica. Gli obiettivi del corso sono:

CORSO DI LAUREA MAGISTRALE IN DATA SCIENCE AND SCIENTIFIC COMPUTING CLASSE LM 44 PIANO DEGLI STUDI

SCHEDA INSEGNAMENTO A.A. 2017/2018

Corso di Laurea in Informatica a.a

UNIVERSITA' DEGLI STUDI DELLA BASILICATA DIPARTIMENTO DI SCIENZE

UNIVERSITA degli STUDI della BASILICATA Dipartimento delle Culture Europee e del Mediterraneo: Architettura, Ambiente, Patrimoni Culturali DiCEM

Corso di laurea: Magistrale in psicologia dello sviluppo e dei processi socio-lavorativi

Testi del Syllabus. Resp. Did. VELTRI LUCA Matricola:

Testi del Syllabus. Docente LOCATELLI MARCO Matricola: Insegnamento: RICERCA OPERATIVA. Anno regolamento: 2013 CFU:

CORSO DI LAUREA MAGISTRALE IN DATA SCIENCE AND SCIENTIFIC COMPUTING CLASSE LM 44 PIANO DEGLI STUDI

SCHEDA INSEGNAMENTO A.A. 2017/2018

Transcript:

Testi del Syllabus Resp. Did. AMORETTI Michele Matricola: 207094 Anno offerta: 2014/2015 Insegnamento: 05924 - SISTEMI DI ELABORAZIONE Corso di studio: 5015 - INGEGNERIA INFORMATICA Anno regolamento: 2014 CFU: 6 Settore: ING-INF/05 Tipo Attività: B - Caratterizzante Anno corso: 1 Periodo: I semestre Sede: PARMA

Testi in italiano Lingua insegnamento Italiano Contenuti Testi di riferimento Obiettivi formativi 1. Elaborazione automatica dell informazione 2. Calcolo parallelo 3. Calcolo distribuito 4. Sistemi peer-to-peer 5. Sistemi autonomici 6. Tecniche di simulazione 7. Computer quantistici M. Amoretti, dispense in inglese sugli argomenti del corso. C. Ghezzi, D. Mandrioli, "Informatica Teorica", Città Studi, 1989. D. E. Culler, J. Pal Singh, Parallel Computer Architecture: A Hardware/Software Approach, Morgan Kaufman, 1999. B.P. Zeighler, H. Praehofer, T.G. Kim, "Theory of Modeling and Simulation", Second Edition, Academic Press, 2000. M. Nielsen, I. Chuang, Quantum Computation and Quantum Information, Cambridge University Press, 2011. La finalità del corso è quella di definire e caratterizzare i sistemi di elaborazione dell informazione. In particolare verrà fornita allo studente la capacità di comprendere: - modelli di programmazione parallela e distribuita - sistemi di tipo client/server e sistemi di tipo peer-to-peer - sistemi autonomici - tecniche di simulazione - computer quantistici Lo studente imparerà ad applicare tali competenze per: Metodi didattici Altre informazioni - sviluppare modelli di sistemi di elaborazione, in particolare per studiarne le prestazioni - programmare sistemi paralleli e distribuiti - progettare sistemi distribuiti di tipo client/server e di tipo peer-to-peer - progettare sistemi di elaborazione dotati di caratteristiche autonomiche - sviluppare simulazioni a eventi discreti - progettare circuiti quantistici Il corso viene svolto con lezioni frontali in cui il docente spiega gli argomenti mostrando delle diapositive oppure scrivendo alla lavagna. La parte del corso dedicata ai sistemi peer-to-peer si conclude con un paio di esercitazioni pratiche in qui gli studenti sono invitati a utilizzare il middleware Sip2Peer per sviluppare semplici applicazioni. Le lezioni sulle tecniche di simulazione si concludono con un paio di esercitazioni pratiche in cui gli studenti sono invitati a utilizzare il tool di simulazione DEUS. Il materiale didattico e di supporto alle lezioni è disponibile sul sito lea. unipr.it Modalità di verifica dell'apprendimento Non sono previste prove in itinere. E' prevista una prova scritta (3 ore) articolata su 6-7 quesiti a risposta libera, relativi alla parte teorica del corso. E' previsto lo svolgimento di una tesina legata agli argomenti del corso. Tale tesina comporta l'utilizzo o lo sviluppo di software, la stesura di una relazione e una presentazione alla commissione (con il supporto di diapositive). Ciascuna tesina può essere svolta da un singolo studente o da un gruppo di due studenti.

Programma esteso Contenuti Sistemi di Elaborazione (42 ore) 1. Elaborazione automatica dell informazione 1.1. Cenni di teoria dell'informazione; 1.2. Tassonomia dei sistemi di elaborazione; 1.3. Macchine astratte; 1.4. Complessità computazionale 2. Calcolo parallelo 2.1. Architetture parallele; 2.2. Valutazione delle prestazioni; 2.3. Modelli di programmazione parallela; 2.4. Message Passing Interface (MPI); 2.5. MapReduce; 2.6. Sistemi Multicore, General Purpose GPU Programming, CUDA, OpenCL 3. Calcolo distribuito 3.1. Cluster computing; 3.2. Grid computing; 3.3. Cloud computing; 3.4. Pervasive computing 4. Sistemi peer-to-peer 4.1. Variabili di stato; 4.2. Dinamiche delle reti peer-to-peer; 4.3. Problematiche di progettazione; 4.4. Strategie di progettazione degli schemi di overlay; 4.5. Schemi di overlay (Napster, BitTorrent, emule, Skype, Chord, Kademlia) 5. Sistemi autonomici 5.1. I quattro principi dell'autonomic computing; 5.2. MAPE-K; 5.3. NAM, NAM4J, Distributed Remodeling Framework 6. Tecniche di simulazione 6.1. Concetti generali sulle simulazioni; 6.2. Simulazioni ad eventi discreti 7. Computer quantistici 7.1. Cenni storici; 7.2. Richiami di algebra lineare; 7.3. Postulati della meccanica quantistica; 7.4. Quantum bit; 7.5. Circuiti quantistici; 7.6. Algoritmi quantistici

Testi in inglese Lingua insegnamento Italian Contenuti Testi di riferimento Obiettivi formativi 1. Computing systems 2. Parallel computing 3. Distributed computing 4. Peer-to-peer systems 5. Autonomic systems 6. Simulation techniques 7. Quantum computing M. Amoretti, lecture notes in english. C. Ghezzi, D. Mandrioli, "Informatica Teorica", Città Studi, 1989. D. E. Culler, J. Pal Singh, Parallel Computer Architecture: A Hardware/Software Approach, Morgan Kaufman, 1999. B.P. Zeighler, H. Praehofer, T.G. Kim, "Theory of Modeling and Simulation", Second Edition, Academic Press, 2000. M. Nielsen, I. Chuang, Quantum Computation and Quantum Information, Cambridge University Press, 2011. The main goal of the course is to define and characterize computing systems. In particular, the student will be provided with the ability to understand: - parallel and distributed programming models - client/server and peer-to-peer systems - autonomic systems - simulation techniques - quantum computing The student will learn to apply such a knowledge to: Metodi didattici Altre informazioni - develop computing systems models, in particular for performance analysis - program parallel and distributed systems - design client/server and peer-to-peer distributed systems - design autonomic systems - develop discrete event simulations - design quantum circuits Lectures are given by the teacher, which illustrates the topics with the support of slides, or by writing on the blackboard. Lectures on peer-topeer systems are completed by a tutorial on developing applications with the Sip2Peer middleware. Lectures about simulation techniques are completed by a tutorial on the DEUS simulation environment. Lecture notes, slides and exercises are available on lea.unipr.it Modalità di verifica dell'apprendimento Programma esteso There will not be exams during the course. There will be a written exam (3 hours), with 6-7 open questions related to theoretical part of the course. The students will have to work (alone or in couples) on a small project, requiring software use/development, the writing of a report and a final presentation. Lectures on Parallel and Distributed Computing (42 hours) 1. Computing systems 1.1. Information theory; 1.2. Taxonomy of computing systems; 1.3. Abstract machines; 1.4. Computational complexity

2. Parallel computing 2.1. Parallel architectures; 2.2. Performance evaluation; 2.3. Parallel programming models; 2.4. Message Passing Interface (MPI); 2.5. MapReduce; 2.6. Multicore systems, General Purpose GPU Programming, CUDA, OpenCL 3. Distributed computing 3.1. Cluster computing; 3.2. Grid computing; 3.3. Cloud computing; 3.4. Pervasive computing 4. Peer-to-peer systems 4.1. State variables; 4.2. Dynamics of peer-to-peer networks; 4.3. Design issues; 4.4. Design strategies for overlay schemes; 4.5. Overlay schemes (Napster, BitTorrent, emule, Skype, Chord, Kademlia) 5. Autonomic computing 5.1. The four principles of autonomic computing; 5.2. MAPE-K; 5.3. NAM, NAM4J, Distributed Remodeling Framework 6. Simulation techniques 6.1. General concepts about simulation; 6.2. Discrete event simulation 7. Quantum computing 7.1. History of quantum computing; 7.2. Linear algebra; 7.3. The postulates of Quantum Mechanics; 7.4. Quantum bit; 7.5. Quantum circuits; 7.6. Quantum algorithms