Vectorization Virtual Workshop

This XSEDE course is a Cornell Virtual Workshop.

The objectives are to develop participants' understanding of:

  • the mechanics and motivation behind vector hardware in CPUs and coprocessors such as the Xeon Phi,
  • how and why compilers generate vector instructions, assess whether compilers are vectorizing code where they should, and provide hints to compilers where they fail to automatically vectorize loops that should be vectorized,
  • how vectorization relates to performance, and
  • how code can be "vectorization-friendly."

Go to course.