Verso operazioni più green su matrici tramite formati compressi senza perdita

Polo Fibonacci, aula G, 3 Via Filippo Buonarroti, Pisa, 56127

GDG Pisa

La moltiplicazione matrice-vettore sparsa richiede compromessi tra spazio, tempo ed energia. Diversi formati di compressione offrono prestazioni variabili su server ed edge.

Feb 27, 5:30 – 7:00 PM (UTC)

7 RSVP'd

RSVP

Key Themes

Machine Learning

About this event

IT TALK

La moltiplicazione matrice-vettore sparsa (SpMV) è un'operazione fondamentale nell'apprendimento automatico (ML), nel calcolo scientifico e negli algoritmi sui grafi. In questo talk analizziamo l'efficienza in termini di spazio, tempo ed energia della SpMV utilizzando diversi formati compressi per matrici sparse di grandi dimensioni, con un focus specifico sulle matrici booleane e sui vettori a valori reali. Attraverso un'analisi approfondita e una serie di esperimenti condotti sia su server che su dispositivi all'edge, osserveremo che diversi formati compressi per matrici offrono diversi compromessi in termini di efficienza spaziale, tempo d'esecuzione e consumo energetico. In particolare, una scelta ponderata del formato compresso può ridurre il consumo energetico anche di uno-due ordine di grandezza, sia su server che su schede con risorse limitate. I risultati di alcuni esperimenti riveleranno che il parallelismo dei dati offre potenziali di ottimizzazione sia per la velocità d'esecuzione sia per l'efficienza energetica, ma che ottimizzare tempo ed energia simultaneamente è un problema più complesso. In particolare, mostreremo che per alcuni schemi di compressione il grado ottimo di parallelismo per minimizzare il tempo di esecuzione non coincide con quello ottimo per l'efficienza energetica. Questo risultato è in linea con recenti studi in letteratura sulla non proporzionalità tra tempo ed energia per calcolo multicore, e smentisce l'ipotesi tradizionalmente della sussistenza di una semplice correlazione lineare tra tempo di esecuzione e consumo energetico. I nostri risultati hanno implicazioni significative per gl'ingegneri del software in tutti i settori in cui le operazioni SpMV sono prevalenti e suggeriscono inoltre che studi analoghi, volti a esplorare bilanciamenti tra tempo, spazio ed energia per altre strutture dati compresse, possano contribuire in modo significativo alla progettazione di componenti software più efficienti, anche dal punto di vista energetico.

When

When

Thursday, February 27, 2025
5:30 PM – 7:00 PM (UTC)

Speaker

  • Francesco Tosoni

    University of Pisa

    Research Fellow

Organizers

  • Mariagiovanna Rotundo

    University of Pisa

    GDG Organizer

  • Davide Ginnasio

    TD Group

    Full Stack developer | DevOps eng @TdGroup

  • Nicola Corti

    Meta

    Kotlin GDE | Android Infra Engineer

  • Leonardo Dipilato

    GDG Organizer

  • Gabriele Pappalardo

    JetBrains GmbH

    Organizer

  • Annamaria Gandolfo

    University of Pisa

    Helper

  • Michele Sponsale

    Helper

  • Antonio De Lucreziis

    PHC Pisa

    Helper

  • Irene Evangelista

    Freelancer

    Helper

  • Davide Brienza

    University of Pisa

    Helper

Contact Us