| Thread Tools | Search this thread |
|---|
srimks
| November 29, 2008 10:38 AM PST Vectorization Limitations - The step towards SIMD Programming | ||||
Hi All. Since vectorization in one way to achieve parallelization of code within a section of code through Compiler's directives within SMP system. It seems auto-vectorization is not infallible as in many cases the compiler can't prove independence of statements, so code stays scalar, or even if the compiler appears to have vectorised the code - it might still under-exploit some hardware features and hence generate less efficient code than the programmer would have written using vector intrinsics. Could anyone explain what are key Compilers limitations for executing efficient vectorization code which makes a sinerio for SIMD programming to take it's importance? Any papers or publications which discusses above thoughts? ~BR | |||||
|
|||||||||||||
|
|||||||||||||
|
|||||||||||||
| 8290 users have contributed to 31237 threads and 99111 posts to date. |
|---|
| In the past 24 hours, we have 8 new thread(s) 18 new posts(s), and 24 new user(s). In the past 3 days, the most popular thread for everyone has been comparison cilk++, openmp, pthreads first results The most posts were made to comparison cilk++, openmp, pthreads first results The post with the most views is Very amusing... Escalated as Please welcome our newest member zq.x |