INTRODUZIONE Shahram Rahatlou Laboratorio di Calcolo, Anno Accademico 2014/15 http://www.roma1.infn.it/people/rahatlou/labcalc/ INFORMAZIONI UTILI • Indirizzo email: [email protected] ! • Ufficio: Stanza 202-A, secondo piano Edificio Marconi ! • Sito Web: http://www.roma1.infn.it/people/rahatlou/labcalc/ – Avvisi all’ultimo momento – Materiale aggiuntivo – Valutazione esercitazioni e soluzione commentata – riassunto degli argomenti trattati per ciascuna lezione Shahram Rahatlou, Roma Sapienza & INFN 2 SCOPO DEL CORSO • Programmazione – Analisi – Formalizzazione – Implementazione • Linguaggio C e sistema operativo Linux saranno i nostri strumenti di base ! • Imparare la sintassi del linguaggio C per risolvere problemi di fisica, matematica, e logica ! • I concetti di programmazione possono poi essere utilizzati in qualsiasi altro linguaggio Shahram Rahatlou, Roma Sapienza & INFN 3 ORARI ED STRUTTURA DEL CORSO • Circa 10 settimane di lezione – 2 ore di lezione Martedì 11-13 – 1 ore di lezione Giovedì 11-12 – 3 ore di laboratorio Giovedì 14-17 oppure 15-18 • Le prime 2-3 sessioni di laboratorio di natura introduttiva per conoscere gli strumenti di lavoro – editor di testo – compilazione, linking, ed esecuzione di programma – usare il terminale al posto del ‘doppio click’ • 4-5 sessioni di laboratorio valutate senza voto – Commenti per aiutarvi a capire i vostri errori e lacune • Ultime 2-3 sessioni saranno valutate con voto – Contribuisce al vostro voto finale – probabilmente a gennaio dopo le vacanze per permettervi di rivedere tutto • Nessun obbligo di frequenza ma il bonus solo per chi ha fatto almeno 80% delle esercitazioni Shahram Rahatlou, Roma Sapienza & INFN 4 PROVA DI ESAME • Esame individuale con prove simili al lavoro svolto durante esercitazioni – 2 appelli a gennaio/febbraio – 1 appello giugno/luglio – 1 appello settembre ! • Nessuna prova in itinere (a.k.a esoneri) perche` – essendo un corso di programmazione servono tutti i pezzi – ogni settimana useremo tutte le nozioni – solo al termine del corso sarete in grado di scrivere un programma completo di tutte le funzionalita` • In base alla media di voti nelle ultime 2-3 esercitazioni verra` assegnato un bonus a ciascun gruppo da usare nelle prove individuali – 2 punti per media di 30-28 – 1 punto media di 27-25 Shahram Rahatlou, Roma Sapienza & INFN 5 AULE E LABORATORIO • Lezioni in Aula 6 al IV Piano dell’Edificio Fermi ! • Sessioni di esercitazione – Nuovo Laboratorio di Calcolo, Edificio Fermi, II Piano ‣ Postazioni PC con Linux ! • Gruppi di Laboratorio composti da 2 studenti – Composizione dei gruppi sara` comunicata sul sito web ! • Ci sara` la possibilita` di accesso libero al laboratorio per esercitarvi – Giorno ed orario saranno comunicati sul sito Shahram Rahatlou, Roma Sapienza & INFN 6 PREPARAZIONE PER L’ESAME • Come per gli altri corsi, seguire lezioni e venire alle esercitazioni aiuta ma non è sufficiente ! • Dovete esercitarvi a casa come fate gli esercizi di analisi e algebra ! • Linux e MacOS includono già il compilatore C – Potete installare linux oppure usare un Live CD ad esempio di UBUNTU – per MacOS dovete installare Xcode dal DVD di installazione oppure da AppStore (gratuito) ! • Per windows ci sono diverse opzioni ma nessun compilatore nativo di default – Compilatori a pagamento ad esempio della Microsoft – Il sistema virtuale “Cygwin” che assomiglia a linux ma sotto windows ‣ http://www.cygwin.com – Compilatore gratuito lcc ‣ http://www.cs.virginia.edu/~lcc-win32/ Shahram Rahatlou, Roma Sapienza & INFN 7 LIBRO DI TESTO E MATERIALI • L.M.Barone, E.Marinari, G.Organtini, F.Ricci-Tersenghi Programmazione Scientifica, Ed. Pearson ! ! • Scritto dai docenti del dipartimento con esperienza pluriennale di insegnamento in questo corso ! ! • Copre concetti base (questo corso) ed avanzati coperti nei corsi di Laboratorio di Fisica Computazionale I/II nei prossimi due anni ! • Materiale aggiuntivo, esercizi, testi dei programmi del libro sul sito http://www.programmazionescientifica.org Shahram Rahatlou, Roma Sapienza & INFN 8 A CHE SERVE SAPER PROGRAMMARE? PROGRAMS AND APPS Shahram Rahatlou, Roma Sapienza & INFN 10 ROBOTICA E NON SOLO http://www.makerfairerome.eu/ Shahram Rahatlou, Roma Sapienza & INFN 11 VIDEOGIOCHI Shahram Rahatlou, Roma Sapienza & INFN 12 LA BORSA! Shahram Rahatlou, Roma Sapienza & INFN 13 LARGE HADRON COLLIDER Shahram Rahatlou, Roma Sapienza & INFN 14 SCOPERTA DEL BOSONE DI HIGGS Shahram Rahatlou, Roma Sapienza & INFN 15 HIGGS IN THE NEWS Shahram Rahatlou, Roma Sapienza & INFN 16 FIRST DISCOVERY IN A VERY LONG TIME 17,000%% news%ar(cles%in% people%saw%TV%footage% 108% 1,034" 2% 5,016" countries%in% Shahram Rahatlou, Roma Sapienza & INFN >"1"billion" days% TV%sta.ons% Broadcasts% 17 P CALCOLO A LHC OTENZA Computing “needs” #1DI 10 ting models for HL-LHC not d 2012 epend strongly on trigger decisions, which Disk (PB) l vary by factors 80 (~40k HDD) k-of-the-envelope PRIVATE e (pp): Tape (PB) 50 (~10-50k tapes) CPU (kHS06) 10800 Tape (PB) 1000 CPU (kHS06) 10000 Computing “needs” #1 (~ 70k CPU cores) t size ~ PU driven (~3x) + some detector plexity increased (< 2x, could even decrease) As order of magnitude! farm output ~ 1-5 kHz (1-5x) ing modelscurrent for HL-LHC not say O(10-15x) data 2012 dh translates in roughly the same increase CPU 2022 ed 80 (~40k pend strongly on trigger decisions, which Disk Disk(PB) (PB) 1000 HDD) no PU vary bydriven factorsALICE/LHCb: factors Tape (PB) 1000 Tape (PB) 50 (~10-50k nt, end up in 5x -of-the-envelope PRIVATE CPU 10000 tapes) (kHS06) e (pp): CPU 800 (~ 70k size ~ PU driven (~3x) + some detector (kHS06) CPU cores) exity increased (< 2x, could even decrease) As order of magnitude! arm output ~ 1-5 kHz (1-5x) say O(10-15x) current data 2022 translates in roughly the same increase CPU d Disk (PB) 1000 o PU driven ALICE/LHCb: factors , end up in 5x Shahram Rahatlou, Roma Sapienza & INFN 18 GRID COMPUTING Shahram Rahatlou, Roma Sapienza & INFN 19 FERMI LARGE AREA TELESCOPE billion LAT events have been delivered to the ground for further processing and event discrimin om the LAT (Gbits/day), since the start of the Fermi science 53-day modulation of then temporarily stored in data storage on th These outputmission. events areAcompressed in the LAT and to the Fermi precession period can be seen. Otherplayed short-term changes in the data volume back for transmission through geostationary TDRS data-relay satellites to the ground, abou The continuous time-averaged data rate the LAT is about 1.5 Mbps, equivalent to about 130 ity and autonomous inertial pointings for the satellite, plus calibration activities andfrom other shows the history over the science mission of the daily volume of data sent from the LAT for delivery ctivity. The overall LAT data rate was increased by an instrument configuration change in he time taken for each orbit of LAT data to the ISOC at SLAC. It can be seen that most cally less than 3 hours. orbits Several times per day, downlinked Fermi data are transmitted from the TDRS White Sands ground te where the LAT data are separated from other data and then transmitted to the ISOC for processing. is and from receivedthe dataLAT are archived, checked and for data gaps, and then dispatched for proce beautomated, delivered by NASA, computer farm, with the data deliveries being split into segments for parallelized processing on hund data are readout available hours, and that time, direction and energy of the ga Each LAT event within analyzed 10 to reconstruct the incoming charged particle which triggered the instrument readout. Filters are applied to the reconstructed gamma-ray photons, with several levels of photon likelihood being applied to each event. The identif automatically delivered to the FSSC for immediate public release. Gbit/day Shahram Rahatlou, Roma Sapienza & INFN 20 INFORMAZIONE DIGITALE Shahram Rahatlou, Roma Sapienza & INFN 21
© Copyright 2024 Paperzz