A Guide to Auto-vectorization with Intel® C++ Compilers

How to use the automatic vectorizer of the Intel® C/C++ Compiler to optimize your application using Intel Streaming SIMD Extensions (Intel SSE) or Intel Advanced Vector Extensions (Intel AVX).
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Intel® Advanced Vector Extensions
  • SSE
  • compiler hint
  • vecotirztion hint
  • hint
  • Otimização
  • Vetorização
  • SIMD tuning with ASM pt. 1 - Stars & Constellations

    ASM? You mean assembly language? I haven't looked at that since my senior project! How arcane! And compilers are so smart anymore, why should I care?

    I used to feel the same way...albeit with a latent desire to learn it as I wish I knew Latin. Then one day I found myself out of options on my SIMD code generation project. The compilers were great, but making progress was like building a ship in the bottle. I was playing a game I know you've played too: "Let's Guess What the Compiler Will Do"!

    Optimized Matrix Library for use with the Intel® Pentium® 4 Processor's SSE2 Instructions


    On January 2000, Intel published an optimized matrix library (4D single-precision matrix and vector classes) for use with Pentium® III Streaming SIMD (Single Instruction Multiple Data) Extensions, or SSE, in an article in

  • Desenvolvedores
  • SSE
  • Processadores Intel® Pentium®
  • Vectorization Series, Part 2- Who Can Use It?

    In my last blog, I introduced the concept of vectorization, which is parallelism across data elements in a register inside a single CPU core. It's a topic that I am very excited about this year, and in this blog I will expand on the subject to address what types of applications can take advantage of vectorization.


    Optimization of Image Processing Algorithms: A Case Study

    High quality image and video processing has become an important part in many professional and consumer applications. This article shares insights and methods gained during a shared work by HP* Labs and Intel on optimizing several imaging algorithms.
  • Desenvolvedores
  • Extensões Intel® Streaming SIMD
  • SSE
  • visual computing
  • image processing
  • halftoning
  • Gráficos
  • Otimização
  • Assine o SSE