SSE

SIMD tuning with ASM pt. 3 - PS good, SS bad

If you recall where we left off on my post yesterday we compiled a test program with gcc and saw this code for the 'working' part of a loop. (Yes, I will be getting to the Intel C++ compiler next post, but I'll stick with what I've got so far just so we can take baby steps).

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++
  • Compiler
  • SSE
  • compiler hint
  • vecotirztion hint
  • hint
  • Intel® Advanced Vector Extensions
  • Optimierung
  • Vektorisierung
  • 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


    Introduction

    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 www.gamasutra.com.

  • Entwickler
  • SSE
  • Intel® Pentium® Prozessoren
  • 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.
  • Entwickler
  • Intel® Streaming SIMD Extensions
  • SSE
  • visual computing
  • image processing
  • halftoning
  • Grafik
  • Optimierung
  • SSE abonnieren