Previous | Next --- Slide 16 of 56
Back to Lecture Thumbnails
LazyKiller

SIMD is particularly applicable to multimedia use such as computing about images and videos. And SIMD is backed by the development of hardware oriented toward support for real-time graphics. My question is, is that possible to implement SIMD through complier, like compiling the code to parallel ones without utilizing hardware SIMD?

Split_Personality_Computer

So is ISPC just an abstraction then? I am confused how ISPC is better than SIMD other than the fact that you don't have to code vectors anymore. Or is it that ISPC can do multi-core SIMD like in hw1 using tasks?

ferozenaina

ISPC abstraction allows you to finer control to distribute tasks to the SIMD cores. It also scales it up to multi-processor 'tasks' easily.