3DD 1e Chiara F

20
Politecnico di Milano Politecnico di Milano Cosa sto facendo??? Cosa sto facendo??? Chiara Fornoni (l’altra.... Quella che mangia durante le riunioni di DRESD....)

Transcript of 3DD 1e Chiara F

Page 1: 3DD 1e Chiara F

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

Chiara Fornoni

IndiceIndice

• Obiettivi

• Pip (Articolo 6)

• Articolo 5

• Articolo 3+4

Page 3: 3DD 1e Chiara F

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

Chiara Fornoni

Pip – elementi fondamentaliPip – elementi fondamentali

• Direct Acyclic Graph (DAG)

• Node-Induced Subgraph

• Task Graph

Page 5: 3DD 1e Chiara F

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

Chiara Fornoni

Pip – fasi del flussoPip – fasi del flusso

DAGSTS

MINCAT

TSS

Φ(t), Φ%(t)

CTSS

Oggetto

LFFPHTG

Page 7: 3DD 1e Chiara F

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

Chiara Fornoni

Pip – parametri dello sviluppo del Pip – parametri dello sviluppo del templatetemplate

template

oggetti

+ politica di partizionamento

Page 9: 3DD 1e Chiara F

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

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

Chiara Fornoni

Pip – nuove frontiere 2Pip – nuove frontiere 2

• Evoluzione delle politiche di creazione dei template

Page 12: 3DD 1e Chiara F

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

Chiara Fornoni

Articolo 5 – metodologiaArticolo 5 – metodologia

Estrazione path più lungo (?)

Page 14: 3DD 1e Chiara F

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

Chiara Fornoni

Articolo 5 - metodologiaArticolo 5 - metodologia

Grafico cartesiano operazioni/cstep

Dominanza

Page 16: 3DD 1e Chiara F

Chiara Fornoni

Articolo 5 – metodologiaArticolo 5 – metodologia

Catena pesata massima

Page 17: 3DD 1e Chiara F

Chiara Fornoni

Algoritmo 5 - Algoritmo 5 -

• Confronto con altri metodi

Page 18: 3DD 1e Chiara F

Chiara Fornoni

Algoritmo 3+4 - algoritmoAlgoritmo 3+4 - algoritmo

Page 19: 3DD 1e Chiara F

Chiara Fornoni

Algoritmo 3+4 - algoritmoAlgoritmo 3+4 - algoritmo

Page 20: 3DD 1e Chiara F

Chiara Fornoni

Cosa devo fare io???Cosa devo fare io???

• Valutazione parametri di ogni metodo/algoritmo

• Valutazione prestazioni

• Estrazione caratteristiche “ottime”

• Test(?)