Modelli e Architetture Seminari CAMO,16 Dicembre 2003 (1) Inevitabilità epistemologica del computer (2) Modelli fisici e modelli numerici (3) Modelli numerici.

Slides:



Advertisements
Presentazioni simili
Introduzione alla statistica
Advertisements

Sistemi dinamici discreti e computabilità intrinseca
Linguaggi di programmazione
Capitolo 8 Sistemi lineari.
1 Il punto di vista Un sistema è una parte del mondo che una persona o un gruppo di persone, durante un certo intervallo di tempo, sceglie di considerare.
Variabili casuali a più dimensioni
Quadro di riferimento INValSI Scienze I livelli di competenza
Introduzione al calcolo parallelo SISTEMI INFORMATIVI AZIENDALI Pierpaolo Guerra Anno accademico 2009/2010.
Gestione dei dati e della conoscenza (agenti intelligenti) M.T. PAZIENZA a.a
Sistemi basati su conoscenza (agenti intelligenti) Prof. M.T. PAZIENZA a.a
Sistemi basati su conoscenza Conoscenza e ragionamento Prof. M.T. PAZIENZA a.a
Strategie per la sicurezza degli host e la sorveglianza delle reti Danilo Bruschi Mattia Monga Dipartimento di Informatica e Comunicazione Università degli.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Problemi e algoritmi Anno Accademico 2009/2010.
Algoritmi e Strutture Dati (Mod. B)
Progettare una ricerca: approcci e metodologie
Sistemi di equazioni lineari
1 2. Analisi degli Algoritmi. 2 Algoritmi e strutture dati - Definizioni Struttura dati: organizzazione sistematica dei dati e del loro accesso Algoritmo:
Stima ed algoritmi di consensus distribuito: considerazioni su IKF
CORSO DI MODELLI DI SISTEMI BIOLOGICI LAUREA IN INGEGNERIA CLINICA E BIOMEDICA.
Università degli Studi di Roma La Sapienza
Funzioni, Rappresentazioni e Coscienza
Dinamica Molecolare.
Modelli simulativi per le Scienze Cognitive
Fondamentidi Programmazione Corso: Fondamenti di Programmazione Classe: PARI-DISPARI Docente: Prof. Luisa Gargano Testo: Aho, Ulman, Foundations of Computer.
PROGRAMMA DEL CORSO 1.La nascita della scienza 2.Lo sviluppo della scienza 3.La teoria dellevoluzione: storia 4.Principi fondamentali della teoria 5.Caos.
SOFTWARE I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono il cosiddetto Hardware (alla lettera, ferramenta). La struttura.
Progettazione di una base di dati
Obiettivi Conoscere strumento Analisi di un progetto
Quindi possiamo dire che il geologo è uno scienziato
Il metodo deduttivo e la didattica per concetti
A.Natali DL Maggio1999 Oggetti Concetti fondamentali.
Stefano CERONI Sara TOIA
INTRODUZIONE l sistema operativo è il primo software che lutente utilizza quando accende il computer; 1)Viene caricato nella memoria RAM con loperazione.
Capitolo 1 Procedimenti di stima.
Cosa sono i sistemi distribuiti Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2001/2002 Parte I.
Parte 1 Introduzione alla Teoria dei Circuiti
Errori casuali Si dicono casuali tutti quegli errori che possono avvenire, con la stessa probabilità, sia in difetto che in eccesso. Data questa caratteristica,
Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Programma del Corso.
Concetti fondanti della Meccanica Quantistica (e alcune sue applicazioni) L. Martina Dipartimento di Matematica e Fisica “Ennio De Giorgi” Università.
Il Gruppo di Lavoro.
Le ragioni della neutralità del trasporto di informazioni Associazione Provider Indipendenti Ing. Dino Bortolotto Milano, 12 novembre 2011.
La materia: modelli, teorie, substrato ontologico Alessandro Cordelli Firenze 21 novembre 2012.
Informatica e Algoritmi
Intelligenza Artificiale 2 Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Tipo Documento: unità didattica 4 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
UNITÀ CALCOLO E MODELLISTICA (CaMo) SEMINARI – ANNO 2003 Modellistica Numerica in Scienza dei Materiali Calcolo ad alte prestazioni e modellistica numerica.
Diagramma delle Classi
Tassonomia dei Sistemi Distribuiti Antonio D'Angelo.
INTERFACCE Schede elettroniche che permettono al calcolatore di comunicare con le periferiche, che possono essere progettate e costruite in modo molto.
Vittorio Rosato Servizio di Calcolo e Modellistica ENEA Casaccia Dai problemi scientifici alle architetture di calcolo ovvero come.
Dati e DBMS DBMS relazionali SQL Progettazione di un DBMS Normalizzazione Programma del Corso di Basi di Dati.
Intelligenza Artificiale Metodologie di ragionamento Prof. M.T. PAZIENZA a.a
Fondamenti di Informatica 2 Ingegneria Informatica Docente: Giovanni Macchia a.a
ORIENTAMENTO CONSAPEVOLE
Progettazione di una base di dati Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi.
Processi ed Equilibri. Le descrizioni scientifiche In qualche modo riguardano dei mondi schematizzati (che potremmo chiamare l’universo meccanico, ottico,
Corso di Architetetture degli Elaboratori, A.A. 2004/ Architettura degli Elaboratori Elisa B.P. Tiezzi Orario ricevimento: Giovedì, ( Il materiale.
Sistemi basati su conoscenza (agenti intelligenti) Prof. M.T. PAZIENZA a.a
Intelligenza Artificiale 1 Gestione della conoscenza lezione 15 Prof. M.T. PAZIENZA a.a
Automi temporizzati.
18 ottobre 2010Il Fenomeno Sonoro1 Grandezze fisiche: Le grandezze fisiche più importanti che caratterizzano il fenomeno sonoro sono: Pressione sonora.
Problemi, algoritmi e programmazione
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
SEMINARI CAMO 2003 LA SIMULAZIONE NUMERICA COMPIE 50 ANNI
La didattica della Storia con i Quadri di Civiltà 15 aprile 2015.
Modellizzazione e simulazione di un sistema â Introduzione teorica â Individuazione dei passi per modellizzare e simulare il comportamento di un sistema.
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Metodo degli Elementi finiti applicato ad una lastra forata
L’analisi dell’esperienza: alcuni concetti chiave Competenze emergenti e occupazione nel turismo A.A
Transcript della presentazione:

Modelli e Architetture Seminari CAMO,16 Dicembre 2003 (1) Inevitabilità epistemologica del computer (2) Modelli fisici e modelli numerici (3) Modelli numerici e architetture di calcolo

Inevitabilità del computer (1) La scienza negli ultimi secoli ha lavorato in un’ottica riduzionista (”de-construire”) sotto ipotesi quali: (1) Scomponibilità della realtà in ”effetti” elementari (2) Sovrapposizione degli effetti Questa destrutturizzazione ha consentito di ideare modelli esplicativi e predittivi di ciascun“”effetto” (o di molti di essi). Tale capacità costituisce la misura della conoscenza dei fenomeni. Seminari CAMO,16 Dicembre 2003

Inevitabilità del computer (2) Modello Insieme di assunzioni ipotetiche sulla struttura non osservabile di un sistema, stabilite a partire dalle loro proprietà empiriche. (Vocabolario Treccani) Seminari CAMO,16 Dicembre 2003

Inevitabilità del computer (3) I modelli numerici costituiscono la forma più alta (nel senso estetico del termine) di ”sistema esperto”. (1) Sintetico : racchiude con un’alta densità informativa tutte le proprietà del fenomeno che rappresenta. (2) Esplicativo: consente di accedere ai meccanismi che generano gi effetti a partire dalle cause. (3) Predittivo: consente di valutare il comportamento in condizioni complesse o fittizie (”gedanken experiment”) Seminari CAMO,16 Dicembre 2003

Inevitabilità del computer (4) La scienza dei prossimi anni effettuerà un’operazione ”inversa” rispetto al “de-costruttivismo; essa cercherà di ri-costruire la realtà attraverso la composizione dei modelli elementari delle sue singole componenti. I modelli elementari possono anche essere semplicemente la rappresentazione della realtà su piccole scale (spazio- temporali) e, dunque, essere in grado di generare il comportamento del sistema reale anche su scale maggiori (caso del protein folding). Seminari CAMO,16 Dicembre 2003

Inevitabilità del computer (5) Il computer è lo strumento essenziale per operare questa operazione di ri-costruzione della realtà a partire dalle sue componenti elementari. I sistemi di interesse (dall’infinitamente piccolo -proteine- all’infinitamente grande -clima, spazio -) non consentono rappresentazioni ”analogiche” (nella maggior parte vi sono leggi di scala che lo impediscono); in questo senso non esistono che modelli numerici di questi sistemi tali che su di essi possano essere eseguite le stesse ”operazioni di misura delle quantità osservabili” e i risultati comparati direttamente con le osservazioni sui sistemi reali. Seminari CAMO,16 Dicembre 2003

Una nuova sinergia (2) Frazier et al., Science 300 (2003) 290

Esempio di modello (1) Seminari CAMO,16 Dicembre 2003 F.Cleri, V. Rosato, Phys. Rev. B 48 (1993) 22 Potenziale di interazione tra due atomi di un sistema metallico: V(r ij )= A ij exp(-p(r ij /r 0 -1)) -   ij exp(-q(r ij /r 0 - 1)) 2

Esempio di modello (2) Esempio di proteoma (Bacillus halodurans) … >gi| |ref|NP_ | initiation of chromosome replication [Bacillus halodurans] MENIHDLWERALKSMEKKVSKPSFETWLKQTKANSIEDSTIIITAPNEFARDWLEKHYDELISETIDDLT GVRLYPKFVIPTSQLDEPFVEQELKKPMKQPPAQNGEMPNNMLNDKYTFDTFVIGSGNRFAHAASLAVAE APAKAYNPLFIYGGVGLGKTHLMHAIGHYVMDHNPNAKVVYLSSEKFTNEFINAIRDNKAVNFRNKYRNV DVLLIDDIQFLAGKEQTQEEFFHTFNALHEDNKQIVISSDRPPKEIPTLEDRLRSRFEWGLITDITPPDL ETRIAILRKKAKAENLDIPNEVMLYIANQIDTNIRELEGALIRVVAYSSLINQDMNADLAAEALKDIIPN AKPRVLTITDIQKTVGEYFHVKLEDFKAKKRTKSVAFPRQIAMYLSRELTDASLPKIGSEFGGRDHTTVI HAHEKISKLLSTDQELQDKIQDISDKLRS >gi| |ref|NP_ | DNA polymerase III (beta subunit) [Bacillus halodurans] MHFVIDRDIFVQNVNHVSKAVSSRTTIPILTGIKIVADHEGVTLTGSDSDISIETFIPLEEGDRQNVEVK QEGSIVLQAKVFAEIVKKLPEQEIEIHVQDSFVTTIRSGSSVFNLNGLDPDEYPRLPVLEEDHVFRLPQK ILKDIIRQTVFAVSTQETRPVLTGVNFEIEDGILTCTATDSHRLAMRKVPVEKNDDELQFSNVVIPGKSL NELSKILDENEELLDIVVTENQTLFKLKNMLFFSRLLEGKYPVTKNMIPKEAKTSFAVHTKAFLQTLERA LLLSREGKNQVINLKTLGDGVVEVTAITPEIGKVTENVATQGLEGEELRISFNGKNVIDALKVVDSESIH IAFTGAMSPFVLSPTDHDQSLHLFSPVRTY ….. Seminari CAMO,16 Dicembre 2003

I modelli sono”collegabili” nello spazio dei “gradi di libertà Un’altra attività di enorme rilievo scientifico è quella di passare dalla sequenza degli aminoacidi alla forma tridimensionale della proteina (che dice molto sulla sua funzione) IFGGGRGRQRAARGADLRYNMELTLEEAVRGVTKEIRIPTLEECDVCHGSGAK PGTQPQT CPTCHGSGQVQMRQGFFAVQQTCPHCQGRGTLIKDPCNKCHGHGRVERSKT LSVKIPAGV

Modelli e architetture di calcolo (1) Seminari CAMO,16 Dicembre 2003 La simulazione dei I modelli consiste, in genere, nella predizione di (1)uno stato ”stazionario” a partire da una qualunque condizione iniziale (2)Uno stato dinamico di equilibrio sul quale effettuare una serie di misure (medie temporali) (3)Uno stato dinamico transitorio (4)Uno stato frutto della ottimizzazione di una qualche funzione di costo (5)Un path che collega uno o più stati delle variabili In genere i modelli sono espressi da equazioni differenziali (nello spazio, nel tempo, in entrambi) successivamente discretizzati oppure legati alla determinazione di funzioni (o funzionali) incogniti sulla base di processi di ottimizzazione vincolata.

n i C_n i e i1 in e ik in e i1 out e ik out Un algoritmo puo’ essere rappresentato da un flusso di dati organizzati gerarchicamente I cui elementi n i sono caratterizzati da una complessità C_n i e da un set di comunicazioni I/O e ij in,out g t = # computation operations # bytes of I/O data

Una piattaforma computazionale é descrivibile come una (o un insieme) di macchine caratterizzate da differenti proprietà quali g m = node peak comput. speed communication bandwidth Una singola piattaforma può essere vista a scale diverse come caratterizzata da diversi valori di g m

Definizione di Granularità gtgt gmgm G misura l’influenza dell’overhead delle comunicazioni sulle performance complessive del sistema. Eff = Computations execution time Total time G =   Eff  G 1 G 1, Max

g t > g m 1  Questo risultato definisce il rapporto tra granularità della piattaforma e quello della computazione. E’ necessario, per rendere massima l’efficienza della implementazione del task sull’architettura di calcolo, rispettare questa disuguaglianza. Le piattaforme ”eterogenee” attorno al cui concetto il nostro gruppo sta lavorando da anni, consntono di avere a disposizione il più ampio spettro di g m possibili

g m24 (2) g m23 (2) g m22 (2) g m21 (2) g m13 (2) g m1 (1) g m2 (1) g m11 (2) g m12 (2) g t1 (1) g t3 (1) g t2 (1) g t11 (2) g t31 (2) g t21 (2) g t22 (2) g t12 (2) g t32 (2)  g tij (k)  g mij (k) : g mij (k) <  g tij (k)

World-wide computing farms Una GRID è un insieme di piattaforme di calcolo distribuite su un’ampia regione che possono eseguire parti diverse dello stesso codice oppure ”repliche” dello stesso codice con dati diversi. Seminari CAMO,16 Dicembre 2003

Terascale Computers Earth Simulator 5192 processors ~ 40 Tflops (1 Tflops= 1000 Miliardi op/sec) Seminari CAMO,16 Dicembre 2003

Conclusioni (1) L’approccio computazionale è divenuto un nuovo paradigma della conoscenza scientifica (ri-costruzione). I modelli numerici sono un indispensabile strumento per simulare sistemi non riproducibili attraverso modelli analogici. Esiste un accoppiamento ideale tra architetture di calcolo e modelli numerici. Questo accoppiamento consente di massimizzare l’efficienza funzionale delle piattaforme di calcolo per svolgere l’esecuzione dei codici di simulazione. Orientagiovani, Milano 14 Novembre 2003

Conclusioni (2) La riflessione fatta su questi temi ha prodotto, da un lato, le esperienze fatte negli ultimi 10 anni con i progetti Genesi (1 e 2) e, successivamente, l’ideazione dello spin-off ”Ylichron”. Il progetto su cui si basa Ylichron è proprio quello della progettazione e realizzazione di piattaforme di calcolo nelle quali, sia il sw che l’hw, possano essere il più efficacemente “accoppiati” e resi massimamente efficienti, nel senso descritto. Orientagiovani, Milano 14 Novembre 2003