ATLAS (Tuned automatiquement Linear Algebra Software) est un logiciel open source et totalement gratuit en ligne de commande implémenté en C / Fortran et conçu pour fournir une collection de grains hautement optimisés algèbre linéaire, qui peut être utilisé pour diverses architectures à base de cache- .Features à un logiciel glanceThe a été conçu de manière à ce qu'il puisse fournit des interfaces Fortran77 et ANSI C, qui peuvent être utilisés pour l'ensemble de l'API BLAS, ainsi que pour une petite partie de l'API LAPACK (Linear Algebra Package).
Le projet & rsquo; objectif principal est de pour aider les utilisateurs appliquent des techniques empiriques pour la performance portable. BLAS efficaces (Basic Linear Algebra Subprograms) mise en œuvre, ainsi que diverses routines de LAPACK sont également included.Getting commencé avec ATLASThe logiciel est uniquement disponible en téléchargement en tant que sources universelles ARCHIVE (archive), qui permet aux utilisateurs d'optimiser et de le compiler pour un particulier architecture matérielle (32 bits et 64 bits sont pris en charge à ce moment) et système d'exploitation.
Par conséquent, vous devez télécharger la dernière version stable du projet à partir de son site officiel de la via Softoware, enregistrer le package quelque part sur votre ordinateur, extraire son contenu avec votre logiciel de gestionnaire d'archives préférée et ouvrez un émulateur de terminal.
Dans le Terminal Linux, utilisez le & lsquo; cd & rsquo; commande pour accéder à l'emplacement des fichiers d'archives extraites, créez un nouveau dossier appelé & lsquo; MyObj & rsquo; utilisant le & lsquo; mkdir & rsquo; commande et tapez le & lsquo; ./../ configure & rsquo; commander d'optimiser et de configurer le programme. Divers exécutables et un Makefile seront disponibles dans le répertoire respectif.
Instructions d'installation détaillées et des informations sur chaque commande est fourni par les développeurs d'ATLAS dans le projet & rsquo; la page Wiki situé à http://math-atlas.sourceforge.net/atlas_install/node6.html.
Ce qui est nouveau dans cette version:
- Vous avez la compilation croisée de base de travail lorsque l'hôte / cible parts système de fichiers et vous pouvez ssh w / o passwd pour cible: - rtarg =
- Ajout du support de base pour XeonPHI travail: --accel = 2 --rtarg = mic0 - attend CPI en chemin et prêt à l'emploi
- Ajouté SIMD Support vect pour AVX-512 de MIC, appelé AVXZ dans ATLAS
- Ajout de base générateur de code AMM AVXZ - & gt; actuellement désactivé à la recherche en raison d'erreurs.
- Correction de bugs dans ammsearch où très grande cause de mu M / NB = 0
- Ajouté PHI spécifique noyaux de montage
Quoi de neuf dans la version 3.11.22:
- changé gemm bloc-major si complexes installé pour installations non-défaut
- Changed-il si ARM block-major noyaux GEMM défaut HARDFP ABI
- Ajouté accord pour gemm d'accès majeur complexes NB
- Uglied jusqu'à atlas_install pour éviter inaltérables avertissements BS de gcc
- archdefs mises à jour pour Corei364AVXMAC
- Plugged plusieurs fuites mem ponctuels dans lanbsrch
- Ajout du support de configuration de base pour la compilation croisée
- Mise à jour cmat2blk complexe pour corriger prototype & Type def pour complexe
- Rakib écrit cmat2blk complexe
- emit_uamm changé de gérer plusieurs installations
- cargaison de correctifs TI_C99_BM d'accélérateur de Tony Castaldo
Ce qui est nouveau dans la version 3.10.0:
- Cette version corrige des bugs rares dans le ATL_syr, ATL_her , ATL_syr2 et ATL_her2 L2 BLAS fonctions, ajoute accélérateurs GEMV pour TRMV, TRSV, SYMV et HEMV pour les grands problèmes, ajoute le code de reconnaître Ivybridge que Corei2, applique les correctifs pour les noyaux ARM GEMM, la documentation mises à jour, et des réglages de la version de Windows DLL.
Ce qui est nouveau dans la version 3.9.81:
- Les bibliothèques dynamiques construisent désormais correctement pour toutes les configurations prises en charge pour Windows, OS / X, et Linux.
Quoi de neuf dans la version 9.3.80:
- Cette version se appuie sous MinGW pour la plate-forme Windows 32 bits , ajoute corrections de bugs divers et supprime archdefs non pris en charge.
Quoi de neuf dans la version 3.9.78:
- Cette version ajoute la possibilité de spécifier quels processeurs à utiliser lors de la syntonisation et correctifs problème avec processeurs virtuels.
- Bugs à l'appui POWER7 ont été fixés, et tous les contrôles de conformité passer maintenant.
- GCC 4.7.0 soutien a été améliorée.
- ATLAS peut maintenant être compilé avec MSVC ++.
- Assemblée ARM a été nettoyé et le soutien ARM NEON a été améliorée.
- Support de base a été fourni pour les compilateurs d'Intel.
- Fils et le support 64 bits de Windows sont maintenant à la fois Cygwin natif et plus besoin.
Quoi de neuf dans la version 3.9.63:
- Cette version met à jour l'API du harnais de test pour travailler avec LAPACK actuelle.
- Il retravaille fixations LAPACK conséquence (qui rompt la compatibilité avec les versions de LAPACK avant 3.4.0).
- Il ya des corrections de bugs divers.
Quoi de neuf dans la version 3.9.56:.
- Correction de travailler avec Lapack 3.4.0
- Corrections pour dépassements de mémoire tampon dans la configuration.
- L'ajout du noyau AVX cgemvT.
- Nouveau Corei264AVX définitions d'architecture pour gcc 4.6.2.
Quoi de neuf dans la version 3.9.54:
- Cette version améliore la sélection automatique des compilateurs et des bibliothèques, pour produire les meilleurs résultats.
- Il ajoute développement et corrections de bogues au support de multithreading.
Commentaires non trouvées