Zone des développeurs Intel®:
Intel® AVX

Perspectives d’avenir

L’accroissement des performances informatiques représente toujours un besoin dans tous les segments industriels. Pour soutenir la demande croissante et les modèles d’utilisation en constante évolution, nous poursuivons notre tradition novatrice avec les extensions Intel® AVX (Intel® Advanced Vector Extensions).

Intel® AVX est une nouvelle extension de jeu d’instructions de 256 bits pour Intel® SSE, conçue pour les applications utilisant le calcul en virgule flottante de manière intensive. Elle a été lancée début 2011 dans le cadre de la famille de processeurs de microarchitecture Intel® dont le nom de code est Sandy Bridge et est présente dans les plates-formes s’étendant des portables aux serveurs. Intel AVX améliore les performances grâce à des vecteurs élargis, une nouvelle syntaxe extensible et des fonctionnalités enrichies. Cela entraîne une meilleure gestion des données et des applications générales telles que le traitement des images, de l’audio et de la vidéo, les simulations scientifiques, les analyses financières et la modélisation et l’analyse 3D.

Présentation

Outils et téléchargements

  • Compilateur Intel® C++

    Le compilateur Intel® C++ est disponible au téléchargement depuis Intel® Registration Center à tous les clients possédant une licence. Des versions d’évaluation des produits Intel® de développement logiciel sont également disponibles en téléchargements gratuits.

  • Guide Intel Intrinsics

    Le guide Intel Intrinsics est un outil de référence interactif pour instructions intrinsèques Intel, qui sont des fonctions de style C qui fournissent l’accès à de nombreuses instructions Intel, y compris les extensions Intel® Streaming SIMD Extensions [XX] (Intel® SSE[XX]), Intel® Advanced Vector Extensions (Intel® AVX) et plus encore, sans devoir écrire le code assembleur.

    • Guide Intel Intrinsics (OS X*)
    • Guide Intel Intrinsics (Linux*)
    • Guide Intel Intrinsics (Windows*)
Aucun contenu trouvé

Pages

S’abonner à
Aucun contenu trouvé

Pages

S’abonner à
Daniel B.jeu, Février 28th 2013 - 23:26
SSE sum of vectors - how to improve cache performance2
Hello, the performance of my application heavily depends on summing two vectors (stored as aligned double arrays), namely I need a fast vecA += vecB. As with SSE one does not have instructions for  +=, the only option is to have vecA = vecA + vecB. I have two versions of this function: inline void ...
xman.hawkeyejeu, Février 28th 2013 - 15:25
AVX performance question7
I posted my question in Fortran forum and then I realized probably I should post it here.  Any inputs are welcome.  Thanks. http://software.intel.com/en-us/forums/topic/373604
Matt S.jeu, Février 28th 2013 - 8:56
IA32_PERF_CTL on X64 error26
I have a problem using wrmsr IA32_PERF_CTL,  in kernel space I get a STATUS_PRIVILEGED_INSTRUCTION exception and Windbg, which has a wrmsr function, reports "no such msr".  This is on an i5-2410M  CPU. The same code and Windbg do not generate errors on another test platform.  What could be the ...
CHANGJUN Y.ven, Février 22nd 2013 - 0:37
AVX2 latency1
Is there any reference for the latency of AVX2 instructions, such as latency for vgather, vpshufb, etc.? I got some related information from APPENDIX C of the Intel® 64 and IA-32 Architectures Optimization Reference Manual, but looks not all the AVX2 instructions are fully contained in that manual.

Pages

S’abonner à Forums