"Aspetti dichiarativi della programmazione multicore", Austin, Stati Uniti
Molti produttori di microchip si stanno rivolgendo alla progettazione di processori multicore al fine di aumentare le prestazioni dei loro computer, aziende e processori mobili. Questa nuova tendenza potrebbe non avere buon esito nel lungo periodo se le applicazioni principali non possono essere messe in parallelo per sfruttare il vantaggio offerto da decine o persino da centinaia di collegamenti hardware.
Le architetture multicore differiscono in modo significativo dai loro predecessori a memoria condivisa. Ad esempio, il rapporto della larghezza di banda tra comunicazione ed elaborazione sarà probabilmente più alto, con un influsso positivo sulle prestazioni. Più in generale, le architetture multicore introducono varie nuove dimensioni di variabilità, sia nelle garanzie di prestazione che nei contratti delle architetture, come il modello della memoria, che potrebbe non stabilizzarsi per molti cicli di vita del prodotto.
Questo sarà il sesto di una serie di seminari che intendono esplorare nuove idee nella progettazione del linguaggio di programmazione dichiarativo, che semplificherà enormemente la programmazione delle architetture multicore, e più in generale delle architetture parallele ad alto grado di accoppiamento.Per ulteriori informazioni, visitare: http://damp2011.cs.uchicago.edu/(si apre in una nuova finestra)