Stream processing: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
D'ohBot (discussione | contributi)
m Bot: Aggiungo: fi:Stream processing
m fix S
Riga 1:
{{stubS|informatica}}
Lo '''Stream processing''' è un paradigma di [[programmazione parallela]] di tipo [[Single instruction multiple data|SIMD]] che permette ad alcune applicazioni di sfruttare semplicemente una forma limitata di elaborazione parallela. Le applicazioni utilizzano delle unità funzionali come [[Unità di calcolo in virgola mobile|FPU]] o [[Graphics Processing Unit|GPU]] senza doversi preoccupare di gestirne la sincronizzazione o la comunicazione tra le unità funzionali, sgravando il programmatore da uno dei principali problemi della programmazione parallela.
 
Riga 7:
 
== Applicazioni==
Il paradigma del stream processing parte dal presupposto di avere un'elevata mole di dati da elaborare con operazioni regolare e quindi ben si adatta alle applicazioni che normalmente vengono svolte dalle GPU o dai DSP. Applicazioni più generiche o che accedono in modo disorganizzato ai dati (come per esempio i database) mal di adatterebbero a questo paradigma di programmazione. In sostanza viene sacrificata la flessibilità di elaborazione per la velocità dell'eleborazioneelaborazione.
 
Lo stream processing mostra le migliori prestazioni con applicazioni che mostrano l seguenti caratteristiche: