Acceleratori hardware del calcolo ad alte prestazioni
comparazione della performance di un algoritmo di ottimizzazione su piattaforme FPGA, GPGPU e x86_64
Quando: 28 Luglio 2011 -- 16:30 - 18:00
Titolo: Acceleratori hardware del calcolo ad alte prestazioni
Dove: Aula Magna Dip. Fisica, Cittadella Universitaria (Monserrato)
Relatore: Antonio Maria Cristini
Locandina seminario [Pdf]
Abstract. I processori di ultima generazione per il calcolo parallelo, quali GPGPU (General-Purpose computing on Graphics Processing Units), FPGA (Field Programmable Gate Array) o i nuovi multicore di AMD ed Intel con decine di unità di calcolo per nodo, promettono altissime performance, grandi speedup con poche macchine e consumi ridotti. Ma non è tutto facile ed immediato: infatti molti problemi algebrici non si adattano ad essere portati su queste architetture SIMD (Single Instruction, Multiple Data) che richiedono preferibilmente applicazioni organizzate per eseguire lo stesso insieme di istruzioni su dati stanziali distribuiti nelle memorie locali delle singole unità di calcolo del processore. La sfida per il ricercatore è allora la riformulazione del modello matematico per la risoluzione di un problema noto in una sequenza di operazioni che si adattino perfettamente al paradigma di calcolo imposto da tali architetture. Questa presentazione è la storia di come un metodo matematico per la ricostruzione acustica di un’immagine del sottosuolo, prima studiato solo a livello accademico, sia diventato per un’importante industria petrolifera un codice di calcolo fondamentale per l’esplorazione sismica di nuovi giacimenti. In 10 anni di vita, grazie al continuo riadattamento dell’implementazione alle ultime tecnologie del calcolo ad alte prestazioni, la produzione è passata dall’elaborazione di centinaia di Gigabyte in mesi di calcolo a quasi un Terabyte in qualche settimana.
Parole chiave: fpga, gpgpu, hpc, crs, sismica, architettura parallela.
Video introduttivo:
Scheda relatore (Antonio Cristini) [Pdf]
Slide [Slideshare]
Video completo (durata: 57' 50")