Previous | Next --- Slide 48 of 60
Back to Lecture Thumbnails
rsvaidya

A stream is an array whose elements can be operated on in parallel, similar to SIMD computing. In stream programming, data is gathered from memory into a stream, operated on in the stream, and then scattered from the stream back into memory. Memory latency is thus minimized by accessing the data in chunks, similar in effect to caching. This might be useful in NUMA Processors.

jiangyifan2bad

The definition of "Kernels" sounds very similar to the idea of functional programming. What's the difference between them?