
gridMathematica
Système informatique technique parallèle pour la science, l’ingénierie, la finance et l’analyse commerciale comprenant une collection d’algorithmes dans un système intégré optimisé pour les machines multi-processeurs, les clusters, les grilles et les supercalculateurs.
gridMathematica est un système d’extension intégré pour augmenter la puissance de vos licences Mathematica. gridMathematica Server offre aux utilisateurs de Mathematica un pool partagé d’au moins seize noyaux de calcul de Mathématiques en réseau supplémentaires pour exécuter des calculs parallèles distribués sur plusieurs processeurs.
Principales caractéristiques :
- Déploiement en grille de toutes les fonctionnalités de Mathematica : Y compris ses routines numériques ultrarapides, le traitement d’images, les statistiques et les capacités financières de pointe. Il prend même en charge l’accès distant aux GPU et la génération et la compilation à la volée de code C parallèle distribué. Si vous pouvez le faire dans Mathematica, vous pouvez le faire sur la grille.
- Un langage de programmation parallèle de haut niveau : Automatise une grande partie de la communication, de la synchronisation, du transfert de données et de la récupération d’erreurs qui rendent habituellement le calcul en grille si difficile à configurer. Avec un transfert de données automatiquement sérialisé, vous pouvez envoyer n’importe quelle donnée structurée et des programmes aux machines distantes sans avoir besoin de configurer un système de fichiers commun.
- Prise en charge des normes HPC, y compris les systèmes de gestion de clusters : Altair PBS Professional, Microsoft Windows Compute Cluster Server, Microsoft HPC Server, Platform LSF et Sun Grid Engine et comprend le logiciel Wolfram Lightweight Grid pour les systèmes sans gestion de cluster. Les réseaux Gigabit et à haute vitesse sont pris en charge, et le matériel GPU CUDA et OpenCL est pris en charge.
gridMathematica – Caractéristiques
gridMathematica est un système d’extension intégré pour augmenter la puissance des licences Mathematica. Chaque serveur gridMathematica donne aux utilisateurs de Mathematica un pool partagé de 16 Mathema
Les noyaux de calcul tica permettent d’exécuter des calculs parallèles distribués sur plusieurs CPU.
Les utilisateurs n’ont pas besoin de modifier leur code parallèle existant, ils doivent simplement rendre gridMathematica Server disponible, et les programmes parallèles peuvent utiliser automatiquement la puissance de calcul supplémentaire des CPU.
Fonctionnalités
- Déploiement en grille de toutes les fonctionnalités de Mathematica : y compris les routines numériques rapides, le traitement d’images, les statistiques et les capacités financières. Il prend en charge l’accès distant aux GPU et la génération et la compilation à la volée de code C parallèle distribué.
- Un langage de programmation parallèle de haut niveau : automatise une grande partie de la communication, de la synchronisation, du transfert de données et de la récupération d’erreurs qui rendent généralement la mise en place du calcul en grille si difficile. Avec le transfert de données automatiquement sérialisées, les utilisateurs peuvent envoyer des données structurées et des programmes à des machines distantes sans avoir besoin de configurer un système de fichiers commun.
- Prise en charge des normes HPC, y compris les systèmes de gestion de clusters : Altair PBS Professional, Microsoft Windows Compute Cluster Server, Microsoft HPC Server, Platform LSF et Sun Grid Engine, et inclut le logiciel Wolfram Lightweight Grid pour les systèmes sans gestion de clusters. Les réseaux Gigabit et haut débit sont pris en charge, et le matériel GPU CUDA et OpenCL est pris en charge.
- Matériel local : tous les noyaux supplémentaires s’exécutent sur la machine de chaque utilisateur
- Cluster haute performance : un cluster dédié de machines exécutant un outil de gestion de grille spécialisé
- Grilles ad hoc : un réseau de différentes machines disponibles pour le calcul parallèle.
gridMathematica offre des fonctionnalités innovantes de calcul parallèle, avec des fonctionnalités telles que les suivantes :
- Parallélisation au niveau du langage Mathematica
- Évolutivité pour les machines multiprocesseur, les clusters et les grilles
- Indépendance de la machine – le code utilisateur est complètement portable
- Protocole de communication MathLink haute performance optimisé pour toutes les configurations courantes
- La planification prend en compte la vitesse du processeur et la latence de communication
- Planification programmable par l’utilisateur pour une adaptation spécifique au problème
- Récupération automatique des erreurs et réaffectation des processus bloqués
- Prise en charge de la traçabilité et du débogage
- Parallélisation spéculative pour les problèmes non déterministes
- Les applications parallèles peuvent être simulées et testées sur un ordinateur personnel
- Processeur: Intel Pentium III 650 MHz ou équivalent
- Espace disque: 4 Go
- Mémoire système (RAM): 512 Mo requis ; 1 Go recommandé
- Windows 7
- Windows Vista
- Windows XP*
- Windows HPC Server 2008
- Windows Server 2008
- Windows Server 2003
- Windows Compute Cluster Server 2003
- Mac OS X 10.6 Intel
- Mac OS X 10.5 Intel
- Ubuntu 7-10
- Red Hat Enterprise Linux 4
- CentOS 5
- Debian 5
- openSUSE 11
- Requis : TCP/IP
- Pris en charge : Ethernet, Gigabit Ethernet et Firewire (IEEE 1394)
- Aussi pris en charge : Myrinet, Infiniband, Quadratrics
gridMathematica prend en charge toutes les fonctionnalités de Mathematica, y compris la collection d’algorithmes avancés pour le calcul numérique et symbolique, les mathématiques discrètes, les statistiques, l’analyse de données, les graphiques, la visualisation et la programmation générale, ainsi que tous les packages d’application Mathematica.
gridMathematica – Configuration système
Spécifications matérielles:
Disponibilité de la plateforme:
gridMathematica est disponible pour tous les systèmes Linux et Unix courants, Windows et Mac OS X. Pour plus d’informations, consultez les plateformes prises en charge pour Mathematica. Les ordinateurs du cluster n’ont pas besoin de fonctionner sous le même système d’exploitation. Pour un cluster composé d’ordinateurs séparés, les machines doivent pouvoir communiquer entre elles via TCP/IP.
Systèmes d’exploitation :
Mac :
Linux :
Réseaux :
gridMathematica utilise le protocole TCP/IP standard pour communiquer entre les nœuds, mais il est indépendant de l’infrastructure réseau réelle. Par conséquent, gridMathematica peut tirer parti des infrastructures telles que Myrinet et les réseaux à fibre pour augmenter la bande passante et réduire la latence lors de calculs à communication intensive par rapport aux réseaux Ethernet et cuivre plus courants.
Autres exigences
Vous devez être capable d’exécuter à distance Mathematica sur des ordinateurs du cluster. Les moyens standard pour cela sont RSH, REXEC ou SSH.
Composants
Mathematica, Parallel Computing Toolkit, MathLM