Intel® Developer Zone:
Intel® AVX

Leitbild

Der Bedarf an höherer Rechenleistung wächst in den verschiedensten Industriesegmenten stetig. Um dem steigenden Bedarf und den neuen Nutzungsmodellen Rechnung zu tragen, setzen wir mit den Intel® Advanced Vector Extensions (Intel® AVX) unsere Geschichte der Innovation fort.

Intel® AVX ist eine 256-Bit-Befehlssatzerweiterung Intel® SSE, speziell für fließkommaintensive Anwendungen. Sie wurde Anfang 2011 im Rahmen der Intel® Prozessor-Mikroarchitektur mit Codename Sandy Bridge vorgestellt und findet sich in allen möglichen Plattformen von Notebooks bis hin zu Servern. Intel AVX bietet Leistungsgewinne durch breitere Vektoren, eine neue erweiterbare Syntax und große Funktionsvielfalt. Dies bedeutet besseres Datenmanagement und Handling von Allzweckanwendungen wie Bild- und Audio-/Videoverarbeitung, wissenschaftliche Simulation, Finanzanalyse und 3D-Modellierung und -Analyse.

Übersicht

Tools und Downloads

  • Intel® C++ Compiler

    Der Intel® C++ Compiler kann von lizenzierten Kunden über das Intel® Registration Center heruntergeladen werden. Testversionen der Intel® Produkte für die Software-Entwicklung stehen zudem als kostenlose Downloads zur Verfügung.

  • Intel Intrinsics Guide

    Der Intel Intrinsics Guide ist ein interaktives Referenztool für Intel Intrinsic-Befehle, d.h. C-artige Funktionen, die Zugriff erlauben auf zahlreiche Intel Befehle – darunter Intel® Streaming SIMD Extensions [XX] (Intel® SSE[XX]), Intel® Advanced Vector Extensions (Intel® AVX) und mehr – ohne dass Sie Assembly-Code schreiben müssen.

    • Intel Intrinsics Guide (OS X*)
    • Intel Intrinsics Guide (Linux*)
    • Intel Intrinsics Guide (Windows*)
27-Apr-2012
5:40 PM PDT
A Guide to Auto-vectorization with Intel® C++ Compilers
By mark-sabahi (Intel)4
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).
05-Mär-2012
9:00 PM PST
Benefits of Intel® Advanced Vector Extensions For Quaternion Spherical Linear Interpolation (Slerp)
By Pallavi Mehrotr...6
Intel® AVX is a 256 bit instruction set extension to Intel® SSE and is designed for floating point intensive applications. This article examines how Intel® AVX micro architecture features benefit Spherical Linear Interpolation (SLERP) opserations.
09-Feb-2012
3:42 PM PST
Wiener Filtering Using Intel® Advanced Vector Extensions
By Kit Chung (Intel)0
Wiener filtering (also known as Least Mean Square filtering) is a technique for removing unwanted noise from an image. This article discusses Wiener filtering, and includes an example of code that has been optimized using Intel® AVX
09-Feb-2012
3:40 PM PST
Utilizing Intel® AVX with Cakewalk SONAR* X1
By Rajshree Chabuk...0
SONAR* is Cakewalk's technology-leading digital audio workstation and runs natively on Intel® Core™ platforms. SONAR's processing of audio buffers for mixing and DSP as well as various data and bit depth conversions was updated to use Intel® AVX.

Seiten

 abonnieren
Jeff's Notebook: 3D Vector Normalization Using 256-Bit Intel® Advanced Vector Extensions (Intel® AVX)
By Jeff Kataoka (Intel)Posted Februar 11th 20110
With the launch of our New Second Generation Intel® Core processor, there has been a lot of interested in the Intel® Advanced Vector Extensions (Intel® AVX). I decided to investigate more on how application developers targeting the Second Generation Intel core processor for their application might
Visual Studio 2010 Built-in CPU Acceleration
By Asaf ShellyPosted Dezember 20th 20105
Writing the sample code for this post I was amazed myself to see how simple it was to reach over 20 times performance improvement with so little effort.    The motivation is a very heavy video processing algorithm created for HD TV. This means hi-resolution which means many pixels to compute and
New Parallel Studio: Intel Parallel Studio 2011
By James Reinders ...Posted September 14th 20101
This month, we introduced Intel Parallel Studio 2011. It is a very worthy successor to the original Intel Parallel Studio by expanding both on the tooling and the parallel programming models it offers. On the tooling, we have the Intel
Parallel Programming Talk #62 - What Every Software Developer Should Know About Intel AVX
By aaron-tersteeg ...Posted Februar 3rd 20100
Welcome to Show 62 of Parallel Programming Talk. Today is February 2nd. Groundhog day in the United States. On this episode Clay and Aaron will be addressing recent questions about what every software developer should know

Seiten

 abonnieren
zalia64Di, Mai 7th 2013 - 22:41
64-bit bug in Visual C++? mov R8d,imm not completley defined12
The Intel  documentation does not specify wether  mov R8d , -1  will also zero the high dword of R8, or leave it intact.  The Microsoft Visual C++  (2010)  translate the C line  a = myfunc(par1, par2, 3) ; into          mov RCX, par1 ; mov RDX, par2 ;   mov R8b, 3 ;    call myfunc;    move qword
maratyszczaMi, Mai 1st 2013 - 16:06
Haswell RCPPS/RSQRTPS implementation16
Hi, I work on code which targets AVX2 + FMA3 and depends on the accuracy of VRCPPS/VRSQRTPS. Should I expect the implementation of these instructions on Haswell to be the same as on Ivy Bridge? Regards, Marat
Angelos P.Di, April 30th 2013 - 6:33
Adding consecutive large numbers5
I am trying to write a simple assembly code in asm using the AVX instructions. I have seen a problem rising up while adding large numbers. The code is here: __asm__ __volatile__( "vzeroall\n\t" "movl $0, %%r9d\n\t" "movl $4, %%r10d\n\t" "leal (%%eax, %%r9d, 1), %%edx\n\t" "vbroadcastss (%%edx), %%
perfwiseSo, April 14th 2013 - 19:26
SDE failure trying to look at "chrome"2
Hi,     I tried the latest version of SDE, running in Ubuntu 12.04 with 3.2.0.40 kernel.  I get the following response: >sde -- google-chrome Failed to move to new PID namespace: Operation not permitted Any ideas as to how I can run chrome with sde.  I was successful in running firefox btw.  

Seiten

Foren abonnieren