Intel® Developer Zone:
Intel® AVX

Visione programmatica

Ottenere prestazioni di elaborazione superiori è un bisogno crescente di tutti i segmenti di mercato del settore. Per supportare una domanda crescente e modelli di utilizzo in evoluzione offriamo  Intel® Advanced Vector Extensions (Intel® AVX), continuando la nostra tradizione di innovazione.

Intel® AVX è un nuovo set di istruzioni a 256 bit che rappresenta l'evoluzione di Intel® SSE ed è progettato per le applicazioni ad uso intensivo della virgola mobile (FP). È stato rilasciato all'inizio del 2011 come parte della famiglia di processori basati sulla microarchitettura Intel® con nome in codice Sandy Bridge ed è presente in numerose piattaforme, dalle piattaforme notebook a quelle server. Intel AVX migliora le prestazioni grazie a vettori più ampi, una nuova sintassi flessibile e funzionalità complete. Il risultato è una migliore gestione dei dati e delle applicazioni per uso generico come l'elaborazione di immagini e di audio/video, le simulazioni scientifiche, le analisi di dati finanziari, la modellazione e l'analisi 3D.

Panoramica

Strumenti e download

  • Compilatore C++ Intel®

    Il compilatore C++ Intel® può essere scaricato dai clienti con licenza nel centro di registrazione Intel®. È inoltre disponibile il download gratuito delle versioni di valutazione dei prodotti Intel® per lo sviluppo di software.

  • Intel Intrinsics Guide

    Intel Intrinsics Guide è uno strumento di riferimento interattivo per le istruzioni intrinseche Intel, che sono funzioni in stile C che forniscono l'accesso a numerose istruzioni Intel, incluse Intel® Streaming SIMD Extensions [XX] (Intel® SSE[XX]), Intel® Advanced Vector Extensions (Intel® AVX) e altre, senza che sia necessario scrivere del codice assembly.

    • Intel Intrinsics Guide (OS X*)
    • Intel Intrinsics Guide (Linux*)
    • Intel Intrinsics Guide (Windows*)
02-Ago-2012
2:23 PM PDT
Optimize for Intel® AVX Using Intel® Math Kernel Library's Basic Linear Algebra Subprograms (BLAS) with DGEMM Routine
By Gregory Henry (...4
Introduction Although our initial efforts supports tunings and functionality in three areas, the Intel® Math Kernel Library (Intel® MKL), provides a broader set of functionality for scientific and engineering use. These are highlighted below: Linear Algebra – Basic Linear Algebra Subprograms (BLAS . . .
02-Ago-2012
2:19 PM PDT
IPP Dispatcher Control Functions - ipp*Init*() functions
By Paul Fischer (Intel)1
Initializing the IPP static and dynamic libraries for optimal performance.
02-Ago-2012
2:15 PM PDT
Intel® IPP 7.0 Release Notes
By Ying Song (Intel)1
Summary of new features and changes in the Intel IPP 7.0
15-Giu-2012
8:44 AM PDT
Intel® Software Development Emulator Release Notes
By Mark Charney (Intel)0
Release notes for the Intel® Software Development Emulator

Pagine

Iscriversi a
SIMD tuning with ASM pt. 3 - PS good, SS bad
By Matt Walsh (Intel)Posted Maggio 31st 20124
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 ...
SIMD tuning with ASM pt. 2 - Your First Dump
By Matt Walsh (Intel)Posted Maggio 30th 20126
(here's part 1 in case you missed it) Let's take a really, really simple program. It just adds one array of things to another. This should be a SIMD slam dunk! I will call this ...
Vectorization Series, Part 2- Who Can Use It?
By Shannon Cepeda ...Posted Febbraio 13th 20120
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, ...
Autovectorization in Intel® OpenCL SDK 1.5
By Nadav Rotem (Intel)Posted Settembre 26th 20117
Hi everyone! Intel just released the Intel® OpenCL SDK version 1.5, and I want to highlight one improvement that is very important but not always visible to the user: the new Implicit CPU ...

Pagine

Iscriversi a
Mark Charney (Intel)Ven, Gennaio 4th 2013 - 9:25
Intel® Software Development Emulator, Release 5.385
Hello, we just released version 5.38  of the Intel Software Development Emulator. It is available here:http://www.intel.com/software/sde It  includes:  better support for OS X (Snow Leopard and Lion) using code signing. improved support for the ...
Mark Buxton (Intel)Ven, Giugno 10th 2011 - 19:20
Haswell New Instructions posted14
A full specification for the Haswell (2013) new instructions was just posted to the programmer's reference manual at http://software.intel.com/file/36945. A blog will be coming shortly. -Mark Buxton
Thomas Willhalm...Ven, Dicembre 31st 2010 - 7:07
Links to instruction documentation23
The Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2A and 2B (available here) are the instruction set reference. Haswell (2013) new instructionsare in theprogrammer's ...
Sergey KostrovDom, Maggio 19th 2013 - 21:03
Latency of a General purpose MOV instruction on Intel CPUs0
Hi everybody, I'd like to hear from Intel engineers that Latency of a General purpose MOV instruction on any Intel CPUs is 1 clock cycle. For example, I've completed a set of tests for Intel(R) Pentium(R) 4 CPU 1.60GHz and my numbers are as follows: [ Intel C++ compiler - DEBUG ]...Overhead of ...

Pagine

Iscriversi a Forum