Previous | Next --- Slide 36 of 88
Back to Lecture Thumbnails
haofeng

In my understanding, instruction stream coherence is a property describing the "S" in SIMD (same instruction stream multiple data) about how the vector ALUs are efficiently occupied. Divergence, on the other hand, is the exact opposite of coherence, which might be caused by using conditional branches. I have a question about this: can modern SIMD compilers detect the conditional branches during compilation to warn the programmers about potential divergent execution?

Please log in to leave a comment.