|

|
Les Compilateurs
Intel

Maximisez la performance
de vos applications sur architectures Intel®
Les compilateurs Intel
aident vos applications à tourner au maximum de leur
vitesse.
Ils sont compatibles avec les
outils que vous utilisez
pour développer. Ils s’intègrent dans les environnements
de développement majeurs pour s’adapter
à votre façon de
travailler.
De plus, chaque compilateur contient le support Premier
qui intègre les mises à jour produit et le
support technique pendant
un an.
|
 |

|
Intel® C++ Compiler
Suite 10.1
(Cliquez + d'infos) |
|
NOUVEAU !
Contient à la
fois Intel C++ Compiler et Intel Fortran
Compiler plus des librairies
Intel Compiler
Suite Professional Edition vous offre un support
incomparable pour créer des applications
multi-thread. La suite contient les compilateurs
C++ et Fortran avec le support avancé du
dispatch du processeur automatique, la
vectorisation, l’auto-parallelisme, OpenMP, data
prefetching et le loop unrollin avec de plus des
templates C++ hautements optimisés pour le
parallelisme, le traitement mathématique et des
librairies multipédia.
Contient :
-
Intel® C++ Compiler
-
Intel® Visual Fortran Compiler
-
Intel® Threading Building Blocks
-
Intel® Integrated Performance Primitives
-
Intel® Math Kernel Library |

 |
|
|
|
|
 |

|
Intel® C++ Compiler
10.1
(Cliquez + d'infos) |
|
Intel® C++ Compiler Professional Edition offre le meilleur support pour des applications multi-threaded. Seule l’édition Professional offre le large éventail de support d’optimisation avancée, multi-threading et de processeurs qui incluent le dispatch automatique des processeurs, la vectorisation, l’auto parallélisation, l’OpenMP, le data prefetching et le loop unrolling avec en plus des templates C++ optimisés pour le parallelisme, le traitement mathématique et les librairies multimédia. |

 |
|
La version Professionnelle contient :
- Le compilateur C++ - Intel® Threading Building blocks - Intel® Integrated Performance Primitives - Intel® Math Kernel Library
La nouvelle version 10.1 supporte maintenant
Debian et Ubuntu. Elle ajoute le support OPenMP
pour Microsoft et la compatibilité
implémentation OpenMP GNU plus des spécificités
pour les derniers processeurs Intel.
La version standard possède les mêmes fonctionnalités que la version Professionnelle mais ne contient pas les librairies multi-threaded.
Fonctionnalités - Performance Les technologies d’optimisation intégrées et le support multi-threading vous aident à créer du code qui tourne sur les derniers processeurs multi-core.
- Fonctionnalités avancées d’optimisation Les logiciels compilés grâce au compilateur Intel C++ bénéficient de fonctionnalités d’optimisation avancées. · Support multi-thread : OpenMP et auto-parallélisation pour un threading logiciel simple et efficace · Auto-vectorisation : parallélise le code pour utiliser les architectures de jeu d’instruction (SSE, SSE2, SSE3, SSSE3 et SSE4) extensions Streaming SIMD (SSE) de nos derniers processeurs.
· Optimizer parallèle haute performance : restructure et optimise les loops pour s’assurer que l’auto-vectorisation, l’open MP ou l’auto-parallélisation utilisent au mieux les fonctionnalités des processeurs pour un accès au cache et à la mémoire, aux instructions SIMD et pour des core multiples. Cette fonctionnalité révolutionnaire (nouveau dans la version 10) combine la vectorisation, la parallélisation et les transformations de loops en un pass unique qui est plus rapide, plus efficace et plus fiable.
· Optimisation interprocédurale (IPO) : améliore la performance des fonctions de petites et moyennes tailles qui sont fréquemment utilisées, spécialement les programmes qui contiennent des calls dans les loops. Les possibilités d’analyse de cet outil d’optimisation peut aussi donner des informations sur les vulnérabilité et les erreurs de codage tels que les variables non initialisées ou les cas d’API OpenMP, qui ne peuvent pas être détectées par les compilateurs qui suivent strictement l’analyse front-end du compilateur.
· Optimisation Profile Guided : améliore la performance de l’application en réduisant le trashing d’instruction-cache, réorganisant le layout du code, diminuant la taille du code et réduisant les ‘’misprédictions’’ de branches · Débogage de code optimisé avec le débogueur Intel® : Améliore l’efficacité de la procédure de débogage sur le code qui a été optimisé pour l’architecture Intel®.
Disponible en version Windows, Linux et Mac
|
|
|
 |

 |
Intel®
Visual Fortran Compiler
10.1
(Cliquez
+ d'infos) |
|
Intel® Visual Fortran Compiler Professional Edition offre le meilleur support pour des applications multi-threaded. Seule l’édition Professional offre le large éventail de support d’optimisation avancée, multi-threading et de processeurs qui incluent le dispatch automatique des processeurs, la vectorisation, l’auto parallélisation, l’OpenMP, le data prefetching et le loop unrolling , le support substanciel de Fortran 2003 avec une librairie de traitement mathématique optimisée. |

 |
|
Vous pouvez maintenant choisir entre 3 versions selon vos besoins en traitement mathématiques :
- La version professionnelle contient :
- Le compilateur Fortran
- Intel® Math Kernel Library (MKL) -
La version avec IMSL contient
-
La version Professionnelle
-
Les librairies IMSL Fortran pour Windows
La nouvelle version 10.1 supporte maintenant
Debian et Ubuntu. Elle ajoute le support OPenMP
pour Microsoft et la compatibilité
implémentation OpenMP GNU plus des spécificités
pour les derniers processeurs Intel.
- la version standard qui possède les mêmes fonctionnalités que la version professionnelle mais n’inclut pas MKL ou IMSL.
Toutes les éditions incluent maintenant Visual Studio 2005 Premier Partner Edition fournissant ainsi un environnement complet de développement Fortran.
Intel Visual Fortran compiler permet un développement rapide et une performance forte pour la totalité des processeurs Intel®. Il s’agit d’un compilateur full Fortran 95 avec de nombreuses fonctionnalités depuis Fortran 2003 standard plus une large gamme d’extensions.
Optimisez et parallélisez automatiquement les logiciels pour tirer parti des processeurs Intel multi-core, dont les plateformes dual et quad-core mobile, desktop et enterprise.
Performance Intel Visual Fortran compiler Professional edition vous permet de choisir l’outil qui tire le plus parti des processeurs multi-core en combinant le compilateur Fortran et les optimisations intégrées, threading, les fonctionnalités sécurité avec une librairie hautement optimisée qui simplifie l’introduction de fonctions robustes, scalable et multi-thread.
- Fonctionnalités avancées d’optimisation
· Support multi-thread : OpenMP et auto-parallélisation pour un threading logiciel simple et efficace · Auto-vectorisation : parallélise le code pour utiliser les architectures de jeu d’instruction (SSE, SSE2, SSE3, SSSE3 et SSE4) extensions Streaming SIMD (SSE) de nos derniers processeurs.
· Optimizer parallèle haute performance : restructure et optimise les loops pour s’assurer que l’auto-vectorisation, l’open MP ou l’auto-parallélisation utilisent au mieux les fonctionnalités des processeurs pour un accès au cache et à la mémoire, aux instructions SIMD et pour des core multiples. Cette fonctionnalité révolutionnaire (nouveau dans la version 10) combine la vectorisation, la parallélisation et les transformations de loops en un pass unique qui est plus rapide, plus efficace et plus fiable.
· Optimisation interprocédurale (IPO) : améliore la performance des fonctions de petites et moyennes tailles qui sont fréquemment utilisées, spécialement les programmes qui contiennent des calls dans les loops. Les possibilités d’analyse de cet outil d’optimisation peut aussi donner des informations sur les vulnérabilité et les erreurs de codage tels que les variables non initialisées ou les cas d’API OpenMP, qui ne peuvent pas être détectées par les compilateurs qui suivent strictement l’analyse front-end du compilateur.
· Optimisation Profile Guided : améliore la performance de l’application en réduisant le trashing d’instruction-cache, réorganisant le layout du code, diminuant la taille du code et réduisant les ‘’misprédictions’’ de branches.
Disponible en version Windows, Linux et Mac |
|
XML

|
 |

 |
XML Software Suite
(Cliquez
+ d'infos) |
NOUVEAU !
Les entreprises adoptent et
déploient de plus en plus de solutions
basées sur le SOA (Service Oriented
Architecture). Beaucoup d’implémentation de
SOA s’appuient sur des formats de message
XML. La nature de la structure du XML permet
de l’utiliser pour la communication entre
les différents systèmes. La verbosité,
l’extensibilité et la flexibilité des
messages XML sont autant de challenges à
surmonter pour les développeurs.
Intel XML Software Suite est
une suite de librairies C++ et java hautes
performances pour Linux et Windows. La suite
est compatible avec les standards pour
permettre une intégration aisée avec les
environnements XML existants et se trouve
optimisée pour supporter le traitement de
documents XML lourds et complexes.
- Performance de traitement
XML époustouflante
- Fonctions traitement XML
- Possibilité de traitement
de fichiers XML lourds
- Standards compliant
- Gestion mémoire efficace
- Thread-safe
Fonctions XML
-
Intel® XSLT Accelerator – transformations
XML rapidesr
-
Intel® XPath Accelerator – traitement
expression et navigation XML
- Intel® XML Schema Accelerator – Validation
de schema XML rapide
-
Intel® XML Parsing Accelerator – parsing XML
efficace
|
|
|
|
|
VTune Analyzer

Optimisez la performance de votre code
Les outils
Intel® VTune™ Analyzer vous aident à repérer et supprimer les goulets
d’étranglements de performance
de vos applications en collectant, analysant, et
affichant les données systèmes de fonctions, modules ou instructions
spécifiques. VTune Analyzer fournit de nombreuses technologies de profiling qui
permettent l’optimisation sur de multiples systèmes d’exploitations et
environnements de développement ainsi que le support des derniers processeurs
Intel®.
|
 |

 |
Intel VTune Performance
Analyzer for Windows*
(Cliquez
+ d'infos) |
|
Améliorez votre
code en quelques clics seulement en utilisant
Intel VTune Performance Analyzer. Appréciez à la
fois la flexibilité de l’interface graphique et
de la ligne de commande sur plateforme Windows,
l’intégration optionnelle à Visual Studio .NET,
et le support d’applications Linux Intel®
Itanium et IA-32. Augmentez la vitesse des
applications pour processeurs supportant Intel
EM64T et bénéficiez de la technologie Intel
XScale®. Les principales fonctionnalités sont le
sampling, l’appel à des graphes, un compteur de
surveillance et un assistant encore amélioré. |

 |
-
Profiling 32
et 64 bit intégré dans Microsoft Visual
Studio 2005
-
Support 32 et 64 bit pour Microsoft Windows
Vista et Windows Longhorn Server
-
Support processeurs Intel ® Core ™ Duo et
Core™ Solo
-
Support Multi-threading pour
load balancing et identification idle time.
Visualisez les threads et
l’impact de la synchronisation grâce à
Intel® Thread Profiler.
-
Accélérez vos applications pour les systèmes
utilisant Intel® Extended Memory 64
-
Bénéficiez du support de la technologie
Intel XScale
-
Optimisez vos applications Java et
Microsoft.NET
|
|
|
 |

 |
Intel VTune
Performance Analyzer for Linux
(Cliquez
+ d'infos) |
|
Vous aide à
améliorer la performance de vos applications en
retrouvant les goulets d’étranglements et les
hotspots. Inclut une interface ligne de commande
native et le support des applications sur
processeurs Itanium et IA-32 aussi bien que des
applications Java exécutées sur processeurs
IA-32.
|

 |
|
Performance
Retrouvez les goulots d’étranglement de
performance grâce aux technologies de profiling
avancées :
-
Le System-wide sampling fournit une
représentation fine de la performance de
votre logiciel avec un impact minime
sur l’exécution de votre programme (moins de
1%)
-
La profiling call graph offre une vue des
flux pour vous aider à identifier rapidement
les fonctions critiques et les séquences
call.
Compatibilité
Supporte :
-
Tous les processeurs Intel® 32-bit, 64-bit
et multi-core, dont les processeurs Intel®
Itanium®
-
Tous les langages compilés (C, C++, Fortran
et autres) qui respectent les standards de
l’industrie (ELF, STABS et DWARF)
-
Les langages Java et mix Java et natifs.
-
Linux 2.6 kernels, Eclipse 3.1
|
|
Bibliothèques

Réduisez votre
temps de développement grâce à ces puissantes bibliothèques
Intel vous donne accès à des bibliothèques focalisées le traitement de
graphiques, multimédia, mathématique et signal
qui sont optimisées pour
processeurs Intel® Itanium2, Intel® Xeon™, Intel® Pentium® 4 et architecture
Intel® client
Internet (Intel® PCA) avec la technologie XScale®. Avec une API
unique et commune, les bibliothèques Intel® simplifient
le développement multi
architectures et vous font économiser du temps.
|
 |

 |
Intel® Integrated
Performance Primitives
(Cliquez
+ d'infos) |
|
Créez des
fonctionnalités drop-in et accélérez la
performance de vos applications grâce à Intel®
Performance Primitives. Tirez profit des
bibliothèques multi plateformes qui ont été
optimisées pour processeurs Intel®. Utilisez les
fonctions pré construites et les codecs pour
audio, vidéo, imagerie, cartographie,
reconnaissance vocale, matrice, vecteur, et
traitement du signal.
-
Support des processeurs Multi-core
-
Gamme extensive de fonctions optimisées pour
supprimer les goulots d’étranglements dans
votre application
-
Framework de développement de codec
|

 |
|
|
 |

 |
Intel®
Math Kernel Library for Windows – for Linux
(Cliquez
+ d'infos) |
|
Intel® MKL for
Windows est un jeu de fonctions mathématiques
optimisé pour des applications engineering,
scientifiques et financières qui requièrent une
haute performance sur plateformes Intel®. Les
domaines fonctionnels de la bibliothèque incluent
des fonctionnalités algèbre linéaire (BLAS,
LAPACK, DSS), discrete Fourier Transforms (DFT),
PARDISO Direct Sparse Solver, bibliothèque
Mathématique vectorielle (VML) et la
bibliothèque vectorielle statistique de
génération de nombres aléatoires (VSL) La version pour Linux est compatible avec les
compilateurs Intel® Fortran et C++ et les
compilateurs GNU sur RedHat Linux 7.2 pour
systèmes Itanium et IA-32.
|

 |
|
Outils Threading

Accélérez le
développement de vos applications ‘’threaded’’.
Ces outils
vous aident à rapidement trouver les bugs et identifier les goulets
d’étranglements de vos applications.
|
 |

 |
Intel® Thread Checker 3.1 for Windows*
(Cliquez
+ d'infos) |
|
Laisser le repérer les impasses, et autres
erreurs en surveillant votre application durant
son exécution.
Moteur de
détection d’erreurs
- Détecte
les erreurs potentielles cachées, puis les
relie aux lignes de code source, call stack
et références mémoires
- Affiche
des alertes utiles pour un diagnostic
d’application efficace, mettant en
surbrillance les erreurs les plus sévères.
-
Retrouvez les erreurs jusqu’à la variable
spécifique dans votre code source
- La
détection d’erreurs limite les risques lors
de l’ajout de threads et permet
l’apprentissage des principes fondamentaux
du threading
|

 |
|
Fonctionne sur
les standards du débogage
- Votre
application n’a pas besoin d’être recompilée
Calibration
-
Recommande quels modules vous devez manipuler
basé sur l’usage, réduisant ainsi le temps de
traitement
Analyse OpenMP
-
Permet de rapidement créer des prototypes en
déterminant l’impact que le threading aura sur
des points spécifiques de votre application
Output temps
réel et statut de requête
-
Visualisez l’information détaillée du diagnostic
dès que l’erreur est détectée alors qu’Intel
Thread Checker continue de vérifier le test de
l’application.
Compatibilité
Microsoft Visual Studio .NET
Les
compilateurs d’environnement de développement
Microsoft Visual C++ .NET 2005, 2003, 2002 ou
Visual C++ 6.0
Intel Fortran et C++
Compilers
Windows threads et POSIX
threads
Support de l’OpenMP
*Existe
aussi en version Linux |
|
|
 |

 |
Intel® Thread Profiler 3.1 for Windows*
(Cliquez
+ d'infos) |
Optimisez vos Threads
Vous aide
à comprendre la structure de vos
applications thread et maximiser leurs
performances
Visualisez le comportement de vos
applications thread
-
Découvrez comment vos threads sont conçus et
comment ils interagissent
- Pointez
l’endroit exact des problèmes de
performances dans les call stack et le code
source
- Mesurez
le nombre de core que vous utilisez
effectivement pour l’application afin de
déterminer la performance parallèle
|

 |
|
Identifiez les problèmes de performance parallèle
- Identifiez les objets thread et
synchronisation et leurs impacts sur la performance
- Montre la distribution des tâches
afin de pointer les déséquilibres de charge
Fonctionnalité thread profiling avancée
- L’analyse OpenMP permet de rapidement
créer des prototypes et d’estimer les potentiels de performance des différents
designs
- Utilise les analyses critiques pour
vous aider à vous focaliser sur des éléments de performance plus significatifs
Support des derniers processeurs multi-core
- Comprenez la structure des vos
applications thread et maximisez leurs performances sur les derniers processeurs
Intel multi-core
Support de la technologie Extended Memory 64 (EMT64)
Support de Visual Studio 2005
Compatibilité
Microsoft Visual Studio .NET
Les compilateurs d’environnement de
développement Microsoft Visual C++ .NET 2005, 2003, 2002 ou Visual C++ 6.0
Intel Fortran et C++
Compilers
Windows threads et
POSIX threads
Support de l’OpenMP
*Existe
aussi en version Linux |
|
|
 |

 |
Intel® Threading Building Blocks
(Cliquez
+ d'infos) |
Intel® Threading Building
Blocks (Intel® TBB) est une librairie C++
qui fait abstraction des details threading
bas niveau nécessaire pour la performance
multi-core optimale. Il utilise des
templates et des styles de code C++ pour
éliminer les tâches fastidieuses
d’implémentations threading
Intel® TBB nécessite moins de
ligne de code pour atteindre le parallélisme
que tout autre modèle threading. Les
applications que vous rédigez sont multi
plateformes. Depuis que la librairie est ‘’scalable’’,
aucune maintenance de code n’est nécessaire
alors que plus de cœur processeurs sont
disponibles.
Intel TBB est disponible en
produit standalone ou dans les éditions
Intel Compiler Professional
|

 |
|
|
|
Outils
Cluster

Une performance améliorée sur systèmes Cluster
Atteignez une rapidité exceptionnelle pour
applications HPC (high performance computing) grâce aux
outils Intel® Cluster.
Ces outils vous aident à créer,
analyser, optimiser et déboguer des applications distribuées
sur des clusters basés
sur processeurs Intel®.
|
 |

 |
Intel® Cluster Toolkit
(Cliquez
+ d'infos) |
|
Vous fournit les
5 outils Cluster d’Intel en un seul bundle très
économique à partir d’une seule installation et
une seule licence. Ces outils s’adressent à
chaque étape du processus de développement, vous
permettant d’atteindre une performance optimisée
pour processeurs Intel Cluster.
Contient:
Intel® MPI Library 1.0
Intel® Cluster Math Kernel Library 7.2
Intel® Trace Collector 5.0
Intel® Trace Analyzer 4.0
Intel® MPI Benchmarks 2.3 |

 |
|
|