Alneos

Vous êtes ici : Home Produits Versions binaires de Code_Aster

Versions binaires de Code_Aster (Windows ou Linux, 32 et 64 bits)

La société ALNEOS construit régulièrement et utilise quotidiennement toutes les versions de Code_Aster, sous les environnements Linux et Windows, en 32 et 64 bits.

VERSIONS BINAIRES DE CODE_ASTER

ALNEOS construit des binaires de Code_Aster avec les meilleurs outils de compilation existant : les compilateurs commerciaux INTEL et les librairies mathématiques INTEL MKL. Quatre versions différentes des binaires sont construites, pour les environnements Microsoft Windows (32 bits et 64 bits) et Linux (32 bits et 64 bits). Ces choix permettent de construire des binaires de Code_Aster qui sont similaires aux versions construites et qualifiées en interne à EDF.

Enfin, ALNEOS construit des versions binaires parallèles de Code_Aster, en utilisant la norme MPI. Ces versions Windows ou Linux (32 ou 64 bits) permettent d'utiliser les coeurs d'une machine locale pour accélerer les calculs. Moyennement un peu de configuration, elles peuvent être utilisées dans un environnement de type cluster.

LES DIFFÉRENTES VERSIONS BINAIRES DE CODE_ASTER

Le logiciel de calcul de structure Code_Aster est diffusé par EDF sous la licence libre GPL (voir le site http://www.code-aster.org). Seul un paquet sources du logiciel est diffusé par EDF. La société ALNEOS construit toutes les versions de Code_Aster, sous les environnements Linux et Windows.

ALNEOS construit des binaires de Code_Aster avec les meilleurs outils de compilation existant : les compilateurs commerciaux INTEL et les librairies mathématiques INTEL MKL. Quatre versions différentes des binaires sont construites, pour les environnements Microsoft Windows (32 bits et 64 bits) et Linux (32 bits et 64 bits). Ces choix permettent de construire des binaires de Code_Aster qui sont très proches des versions construites et qualifiées en interne à EDF.

Concernant la version binaire Windows 64 bits, celle-ci permet de dépasser la limitation à 2 Go de mémoire de la version 32 bits. Vous pouvez donc faire tourner sous Windows 64 des études nécessitant beaucoup de mémoire.

Les versions binaires Linux 32 et 64 bits sont construites de manière statique afin de pouvoir fonctionner sur la plupart des distributions Linux, sans recompilation.

ALNEOS fournit également des versions binaires parallèles de Code_Aster, en utilisant la norme MPI. Ces versions Windows ou Linux (32 ou 64 bits) permettent d'utiliser les coeurs d'une machine locale pour accélerer les calculs. Moyennement un peu de configuration, elles peuvent être utilisées dans un environnement de type cluster.

Bien entendu, toutes ces versions sont modifiables à la demande du client, pour intégrer, par exemple des bibliothèques mathématiques différentes, comme les ACML, adaptées aux processeurs de la marque AMD.

ALNEOS peut également faire un paquet adapté pour, par exemple, intégrer ces versions binaires dans un outil-métier du client, ou pour l'utiliser en conjonction avec un autre logiciel de pre/post.

 
  Code_Aster Windows "Intel Compiler" Code_Aster Linux "Intel Compiler" Code_Aster Windows "Virtualbox"
Système d'exploitation Microsoft Windows 32 bits
Microsoft Windows 64 bits
Linux 32 bits (quelconque)
Linux 64 bits (quelconque)
Microsoft Windows 32 bits
Architecture 32 bits
64 bits
32 bits
64 bits
32 bits
Parallélisme

Séquentielles : OpenMP
Parallèles : OpenMP + MPI

Séquentielles : OpenMP
Parallèles : OpenMP + MPI
Séquentielles : OpenMP
Fonctionnalités non disponibles HOMARD, SCOTCH Aucune Aucune
Liste des versions - Séquentielle Win32 "Intel"
- Séquentielle Win64 "Intel"
- MPI Win32 "Intel"
- MPI Win64 "Intel"
- Séquentielle Linux 32 "Intel"
- Séquentielle Linux 64 "Intel"
- MPI Linux 32 "Intel"
- MPI Linux 64 "Intel"
- Séquentielle Win32 "Virtualbox"
 

A noter : toutes les versions 32 bits, Linux comme Windows, sont limitées à 2 Go de mémoire par étude.

Liste des versions séquentielles disponibles :

  • Code_Aster Windows "Intel Compiler (32 bits)
  • Code_Aster Windows "Intel Compiler" (64 bits)
  • Code_Aster Windows "Virtualbox" (32 bits)
  • Code_Aster Linux "Intel Compiler" (32 bits)
  • Code_Aster Linux "Intel Compiler" (64 bits)

Liste des versions parallèles MPI disponibles :

  • Code_Aster Windows MPI "Intel Compiler" (32 bits)
  • Code_Aster Windows MPI "Intel Compiler" (64 bits)
  • Code_Aster Linux MPI "Intel Compiler" (32 bits)
  • Code_Aster Linux MPI "Intel Compiler" (64 bits)

Attention : les binaires parallèles MPI et séquentiels sont deux binaires différents. Cependant, chaque paquet d'une version parallèle contient la version séquentielle correspondante sans surcoût.

VERSIONS BINAIRES "INTEL COMPILER" POUR WINDOWS 32 ET 64 BITS

Code_AsterALNEOS construit pour ses clients, des versions binaires avec la suite de compilation Intel Compiler Suite. Cette suite contient les compilateurs Intel C/C++ et Fortran 11.1 ainsi que les librairies mathématiques MKL 10.1. Deux binaires différents sont construits : le premier pour Windows 32 bits et le deuxième pour Windows 64. La version 32 bits a une limitation à 2 Go de RAM utilisables pour les études, cette limite n'existant pas dans la version 64 bits.

Ces deux versions bénéficient d'un support à l'installation et ont été validées par le passage des cas-tests Aster. De plus, l'écart de performance induit par l'usage des outils de compilation Intel rend cette version exploitable dans un environnement de production, alors que la version utilisant MinGW est plus destinée à l'usage académique ou à l'apprentissage de Code_Aster.

ALNEOS vend ces deux versions binaires mais il n'y a pas de notion de licence. Une fois que vous avez acquis Code_Aster binaire, vous pouvez l'utiliser sur autant de postes que vous le souhaitez.

Des versions parallèles MPI sont également disponibles (voir plus bas).

Pour en savoir plus ou connaitre les conditions, merci de nous contacter.

VERSIONS BINAIRES "INTEL COMPILER" POUR LINUX 32 ET 64 BITS

ALNEOS construit pour ses clients des versions Linux à partir de la suite de compilation Intel Compiler Suite. Ces versions sont dites "multi-distribution", c'est-à-dire qu'elle sont construites en statique, et sont donc utilisables directement sans recompilation sur la plupart des distributions Linux récente, en 32 ou en 64 bits.

Ces deux versions bénéficient d'un support à l'installation et ont été validées par le passage des cas-tests Aster. De plus, l'utilisation des compilateurs Intel et des librairies mathématiques Intel MKL permet de construire des exécutables de Code_Aster similaires à ceux construit et qualifiés en interne à EDF.

ALNEOS vend ces deux versions binaires mais il n'y a pas de notion de licence. Une fois que vous avez acquis Code_Aster binaire, vous pouvez l'utiliser sur autant de postes que vous le souhaitez.

Des versions parallèles MPI sont également disponibles (voir plus bas).

Pour en savoir plus ou connaitre les conditions, merci de nous contacter.

Concernant les versions binaires Linux 32 et 64 bits, celles-ci se construites de manière statique afin de pouvoir fonctionner sur la plupart des distributions Linux.

Bien entendu, celles-ci sont modifiables à la demande du client, pour intégrer, par exemple des bibliothèques mathématiques différentes, comme les ACML, adaptées aux processeurs de la marque AMD.

VERSIONS BINAIRES PARALLÈLES "MPI" POUR WINDOWS ET LINUX, 32 ET 64 BITS

En plus des versions séquentielle, ALNEOS construit des versions binaires parallèles MPI, sous Windows et Linux, en 32 et 64 bits. Ces binaires sont construits à partir de la librairie MPI Intel-MPI (Windows ou Linux), MPICH2 (Windows) ou OpenMPI (Linux), des compilateurs Intel, des librairies mathématiques d'Intel MKL, et des librairies mathématiques parallèles Blacs/Scalapack d'Intel MKL. Toutes ces versions binaires sont ciblées pour une machine à plusieurs coeurs (sans passer par le réseau), mais peuvent s'utiliser dans un environnement cluster, bien que n'étant pas optimisées pour cet usage.

Afin d'optimiser les performances sur les machines multi-coeurs (machines locales et clusters), ces binaires utilisent deux niveaux de parallélisme : la norme MPI pour la parallélisation sur plusieurs CPU et des biblothèques mathématiques parallélisée (MKL multithread / OpenMP) pour la parallélisation sur les coeurs de chaque CPU. Ce parallélisme à deux niveaux est le meilleur choix pour limiter les goulets d'étranglement dus aux différents flux I/O du parallélisme MPI tout en bénéficiant de l'apport des coeurs.

VERSION DE DÉVELOPPEMENT "VIRTUALBOX" POUR WINDOWS 32 BITS

Code_Aster + VirtualBox

Cette version de Code_Aster est une sorte de mix entre les précédentes. Il s'agit d'une image virtuelle utilisable, sous Windows, avec le logiciel Virtualbox (dont la version "portable" ne nécessitant pas d'installation est fournie). L'image virtuelle contient une partition Linux Ubuntu 32 bits, dans laquelle l'environnement Code_Aster a été installé.

L'intérêt de cette version est de fournir à un utilisateur sous Windows le même environnement qu'un utilisateur sous Linux. Elle permet notamment la surcharge de Code_Aster (par application de développements privés) ainsi que l'utilisation d'une version de développement hebdomadaire (NEW10).

Code_Aster +  VirtualBoxLes applications graphiques fournies avec Code_Aster, comme Gmsh et Xmgrace, sont également utilisable dans la machine virtuelle.

Cette version peut être paramétrée pour s'adapter à l'architecture informatique du client (intégration ou non au réseau du client, possibilité de la traiter comme une nouvelle machine du réseau, etc.).

A noter : cette solution permet de faire du développement avec Code_Aster et de la validation mais ne permet pas d’effectuer des calculs industriels, la couche de virtualisation venant diminuer les performances et la mémoire disponible pour Code_Aster. Cependant, dans le cadre d’une prestation séparée, ALNEOS peut reconstruire un binaire natif Windows ou Linux en intégrant les modifications testées par le client dans sa version de développement Virtualbox.

CUSTOMISATION DES VERSIONS BINAIRES ET DES PAQUETS

Sur spécification du client, ALNEOS construit des binaires customisés de Code_Aster (Windows ou Linux). Dans la plupart des cas, il s'agit d'ajouter des composants logiciels du client, avec parfois une couche d'interopérabilité avec Code_Aster, ou au contraire de réduire la taille du paquet pour une diffusion de masse.

Ainsi, ALNEOS construit des paquets permettant d'intégrer Code_Aster dans des logiciels tiers qui utilisent Code_Aster comme un solveur éléments finis. Ces logiciels peuvent être des outils-métiers (des interfaces de mises en données permettant d'adresser une catégorie d'études), qui peuvent être développés par ailleurs par ALNEOS. Ces logiciels externes peuvent également être des plate-formes de simulation complètes (des CAE, computer-aided engineering). Actuellement, ALNEOS participe au développement de l'intégration du solveur Code_Aster dans la plate-forme Altair HyperMesh.

 
Vous êtes ici : Home Produits Versions binaires de Code_Aster