Post

Visualizzazione dei post con l'etichetta parallelo

Esecuzione parallela usando la GPU

Immagine
INTRODUZIONE Le unità di elaborazione grafica (GPU) , o più popolarmente chiamate Schede Video, sono state sviluppate per far fronte alle elevate esigenze di prestazioni grafiche e di animazione.  Hanno un'architettura diversa rispetto alle CPU, supportando al meglio operazioni in virgola mobile, concorrenza e memoria ad alta velocità di trasmissione dati.  Oramai da diversi anni è stato riconosciuto che le GPU possono eseguire operazioni parallele di dati ad alta velocità. Di solito le GPU sono dedicate a compiti grafici come l'ombreggiatura dei pixel, o una combinazione di attività grafiche e di elaborazione, ma con l'avvento della "sete" di potenza da parte degli algoritmi di cifratura usati nel mondo delle cryptovalute, sono comparse GPU che fanno semplicemente calcolo.  Solo in determinate GPU è possibile sviluppare del codice all'interno. Diverse architettue supportano diversi linguaggi. Per esempio le GPU NVIDIA sono compatibi...