Download - 3DD 1e Chiara F
![Page 1: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/1.jpg)
Politecnico di MilanoPolitecnico di Milano
Cosa sto facendo???Cosa sto facendo???
Chiara Fornoni
(l’altra.... Quella che mangia durante le riunioni di DRESD....)
![Page 2: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/2.jpg)
Chiara Fornoni
IndiceIndice
• Obiettivi
• Pip (Articolo 6)
• Articolo 5
• Articolo 3+4
![Page 3: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/3.jpg)
Chiara Fornoni
ObiettiviObiettivi
• Definire un algoritmo di partizionamento per un grafico generico in input che rappresenti il sistema voluto
• Garantire le migliori prestazioni per un’implementazione su Yara (architettura riconfigurabile)
• Sfruttare le caratteristiche “positive” di algoritmi realizzati da altre università, minimizzando le caratteristiche “negative”
![Page 4: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/4.jpg)
Chiara Fornoni
Pip – elementi fondamentaliPip – elementi fondamentali
• Direct Acyclic Graph (DAG)
• Node-Induced Subgraph
• Task Graph
![Page 5: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/5.jpg)
Chiara Fornoni
Pip – estrazione strutture Pip – estrazione strutture regolariregolari
•Isomorphic DFG
•Isomorphic Subgraphs
P problem
NP compleet
NP problems
![Page 6: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/6.jpg)
Chiara Fornoni
Pip – fasi del flussoPip – fasi del flusso
DAGSTS
MINCAT
TSS
Φ(t), Φ%(t)
CTSS
Oggetto
LFFPHTG
![Page 7: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/7.jpg)
Chiara Fornoni
Pip – parametri della scelta del Pip – parametri della scelta del templatetemplate
•Scelta del template
TSS: insieme di t che sono soluzione
Φ(t): Posto occupato dalla frame per ogni t
Φ%(t)
TSSΦ%(t): TSS ordinato secondo Φ%(t)
dt: soglia di dimensione (riduzione TSSΦ%(t))
dt%
CTSS = TSS – PS : spazio soluzione del template
![Page 8: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/8.jpg)
Chiara Fornoni
Pip – parametri dello sviluppo del Pip – parametri dello sviluppo del templatetemplate
template
oggetti
+ politica di partizionamento
![Page 9: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/9.jpg)
Chiara Fornoni
Pip – parametri della Candidate Pip – parametri della Candidate EvaluationEvaluation
•HTG (Hierarchical Template Graph)
< tempo di configurazione
bitstream + piccolo
•Morphing time
![Page 10: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/10.jpg)
Chiara Fornoni
Pip – nuove frontiere 1Pip – nuove frontiere 1
• Minimizzare tempo di esecuzione tramite possibili disposizioni dei template
O1 O2
O4
O1 O3
O1 O4
O2
O1 O3vs
![Page 11: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/11.jpg)
Chiara Fornoni
Pip – nuove frontiere 2Pip – nuove frontiere 2
• Evoluzione delle politiche di creazione dei template
![Page 12: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/12.jpg)
Chiara Fornoni
Analisi di altri metodiAnalisi di altri metodi
• Altri metodi: articoli 3+4 (motomura), articolo 5
• Valutazione altri parametri -> costo di Comunicazione
![Page 13: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/13.jpg)
Chiara Fornoni
Articolo 5 – metodologiaArticolo 5 – metodologia
Estrazione path più lungo (?)
![Page 14: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/14.jpg)
Chiara Fornoni
Articolo 5 – metodologiaArticolo 5 – metodologia
Tutti i possibili legami tra operazioni e cstep
scelta non-crossing (ottima ?)
![Page 15: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/15.jpg)
Chiara Fornoni
Articolo 5 - metodologiaArticolo 5 - metodologia
Grafico cartesiano operazioni/cstep
Dominanza
![Page 16: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/16.jpg)
Chiara Fornoni
Articolo 5 – metodologiaArticolo 5 – metodologia
Catena pesata massima
![Page 17: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/17.jpg)
Chiara Fornoni
Algoritmo 5 - Algoritmo 5 -
• Confronto con altri metodi
![Page 18: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/18.jpg)
Chiara Fornoni
Algoritmo 3+4 - algoritmoAlgoritmo 3+4 - algoritmo
![Page 19: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/19.jpg)
Chiara Fornoni
Algoritmo 3+4 - algoritmoAlgoritmo 3+4 - algoritmo
![Page 20: 3DD 1e Chiara F](https://reader033.vdocuments.net/reader033/viewer/2022052316/55898617d8b42a3f748b4749/html5/thumbnails/20.jpg)
Chiara Fornoni
Cosa devo fare io???Cosa devo fare io???
• Valutazione parametri di ogni metodo/algoritmo
• Valutazione prestazioni
• Estrazione caratteristiche “ottime”
• Test(?)