Andrea Cavallo
RRSplit: implementazione multi-thread su CPU e su GPU = RRSplit: multi-threaded implementation on CPU and on GPU.
Rel. Stefano Quer, Lorenzo Cardone. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2025
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution. Download (1MB) | Preview |
Abstract
Il problema del massimo comune sottografo è una questione ben conosciuta in informatica, e consiste nel ricercare, dati almeno due grafi, quello che è contemporaneamente isomorfo e di massima dimensione. Tale questione viene anche sfruttata in altri ambiti, quali la scienza molecolare, per ritrovare somiglianze tra proteine o altre molecole, o, addirittura, nel rilevamento di malware. Tuttavia, il problema del MCS è NP-hard, e questo ha quindi costretto, per molto tempo, chiunque abbia approcciato questo problema, a cercare di approssimare la soluzione, in modo tale da poter essere il più vicino possibile a quella ottimale. Negli ultimi anni, però, in parte grazie allo sviluppo tecnologico, ed in parte grazie alla scoperta di nuovi paradigmi, che permettessero di risolvere il MCS in tempi più accettabili, tale problema è stato, in parte, alleviato.
Tra i nuovi metodi di risoluzione del MCS, vi è il cosiddetto McSplit, un algoritmo branch and bound che, nel corso degli ultimi anni, è stato preso come riferimento per la risoluzione del problema, e via via modificato in vari modi, seppur nessuno di questi, a parte il McSplit originale, apparentemente, abbia implementato una versione adatta al multi-thread
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Corso di laurea
Classe di laurea
Aziende collaboratrici
URI
![]() |
Modifica (riservato agli operatori) |
