Validazione di tecniche di offuscamento del software per finalità di sicurezza

Docente

Luca Cassano (web, mail)

Area di ricerca

Architetture dei sistemi di elaborazione

Keyword (max 3 separate da virgola)

Security, Hardware, Simulazione

Tecnologie da utilizzare

C/C++, Python

Descrizione (max 500 caratteri)

L’offuscamento del software permette di ridurre gli effetti di vulnerabilità legate alla Hardware Security in generale e ai Hardware Trojan Horses in particolare. Per validare queste tecniche è necessaria la definizione di metriche e strumenti che siano in grado di esprimere in maniera misurabile la capacità di queste tecniche di proteggere i sistemi. Questo progetto ha lo scopo di definire ed implementare metriche e tecniche per l’analisi dell’efficacia di tecniche di offuscamento del software.

Tecniche di compressione di molecole per supportare esperimenti di scoperta di nuovi farmaci su larga scala

Docente

Gianluca Palermo (web, mail)

Area di ricerca

Architetture dei sistemi di elaborazione

Keyword (max 3 separate da virgola)

Comressione, Virtual Screening, Molecole, Drug Discovery

Sito web del progetto

Tecnologie da utilizzare

Python, C++

Descrizione (max 500 caratteri)

Il progetto tratterà l’analisi e implementazione di varie tecniche di compressione (e decompressione) della rappresentazione di molecole candidate come possibili farmaci. Le molecole sono rappresentate in un formato standard, chiamato SMILE, con una stringa che ne rappresenta la struttura (e non solo le componenti atomiche). Scopo del progetto è quello di analizzare diverse possibilità di compressione per ridurre lo spazio occupato su disco in caso di esperimenti su larga scala.

https://link.springer.com/chapter/10.1007/978-3-642-40511-2_5

Il progetto è legato ad un ambito di ricerca più ampio su tecniche ottimizzate per sistemi HPC a supporto dello screening virtuale di molecole per scoperta di nuovi farmaci, correntemente in uso per contrastare la pandemia COVID-19.

Nessuna conoscenza di dominio chimico-farmaceutico è necessario per questo progetto.

Hybrid MPI-OpenMP Application Autotuning in HPC systems

DOCENTE

Gianluca Palermo

AREA DI RICERCA

Architetture

KEYWORD

Application Autotuning, Sistemi ad alte prestazioni

TECNOLOGIE DA UTILIZZARE

C++, MPI, OpenMP

DESCRIZIONE (MAX 500 CARATTERI)

Questo progetto consiste nell’analisi e ottimizzazione di applicazioni HPC sviluppate usando il paradigma ibrido MPI-OpenMP. Lo studente dovrà analizzare quali sono i parametri necessari per permettere all’applicazione di auto-tunarsi in base al carico e alla architettura target.

HPC processing for supporting Car Navigation systems

DOCENTE

Gianluca Palermo

AREA DI RICERCA

Architetture

KEYWORD

Application Autotuning, Sistemi ad alte prestazioni

TECNOLOGIE DA UTILIZZARE

C++, Pyhton, XML 

DESCRIZIONE (MAX 500 CARATTERI)

Questo argomento è relativo al supporto in sistemi ad alte prestazioni dell’elaborazione di dati necessari per sistemi di navigazione. Esso include diverse possibilità di progetto che spaziano su diversi aspetti, quali per esempio lo sviluppo e ottimizzazione di applicazioni parallele, ma anche l’interfacciamento e la raccolta e pre-processing dei dati da sorgenti esterne quale ad esempio OpenStreetMap.

ADAPTIVE CAR NAVIGATOR

DOCENTE

Gianluca Palermo

AREA DI RICERCA

Architetture

KEYWORD

Application Adaptivity

SITO WEB DEL PROGETTO

http://www.antarex-project.eu

TECNOLOGIE DA UTILIZZARE

C++

DESCRIZIONE

Obiettivo di questo progetto è lo sviluppo di tecniche che permettano ad un sistema di navigazione per auto di adattare la quantità di dati da trasmettere e ricevere a secondo del contesto. Il progetto consisterà nell’analisi del contesto applicativo e dei possibili knob sul quale poter agire, e porterà all’implementazione delle tecniche all’interno di un simulatore per la validazione dell’approccio.

Programmazione di Sistemi Eterogenei Paralleli

Docente

Giovanni Agosta (web, mail)

Area di ricerca

Architetture

Keyword (max 3 separate da virgola)

Parallel Programming, Heterogeneous Systems, High Performance Computing

Sito web del progetto

Tecnologie da utilizzare

C++, mangolibs

Descrizione (max 500 caratteri)

Questo progetto ha come obiettivo la realizzazione di applicazioni per la valutazione delle prestazioni di sistemi (hardware + software) eterogenei ad alte prestazioni, nell’ambito del progetto europeo MANGO.
Obiettivo del lavoro è realizzare una versione di una delle applicazioni della suite Mantevo che usi il modello di programmazione MANGO (simile a OpenCL, ma con gestione automatica delle risorse; basato su C++).