Intel Software Elite Reseller

ACCES RAPIDE

Compilateurs

VTune Analyser

XML

Bibliothèques

Outils Threading

Outils Cluster

Retour à l'accueil

Tout sur Msdn



 
  
  

 


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.

  • Support Multicore 

  • Pas de royalties

  • Fonctions Thread safe

  • Détection automatique de processeur

  • Forums utilisateurs



 
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