ATLAS (Automatisch optimierte Software für Lineare Algebra) ist ein Open Source und völlig in C / Fortran implementiert und entwickelt, um eine Sammlung von hoch optimierten Lineare Algebra Kerne, die für verschiedene Cache-basierten Architekturen verwendet werden kann kostenlos Kommandozeilen-Software .Features im Überblick Der Software wurde in einer solchen Weise, dass es Fortran77 und ANSI-C-Schnittstellen, die für die gesamte BLAS API verwendet werden können, als auch für einen kleinen Teil des LAPACK- (Linear Algebra Package) API ausgeführt worden.
Das Projekt & rsquo; s Hauptziel ist es, damit die Benutzer gelten empirischen Techniken für tragbare Leistung. Effiziente BLAS (Basic Linear Algebra Unterprogramme) Umsetzung, sowie verschiedene Routinen aus LAPACK auch included.Getting mit ATLASThe Software gestartet ist nur zum Download zur Verfügung, wie ein universelles Quellen zu archivieren (Tarball), damit die Benutzer zu optimieren und kompilieren Sie es für eine bestimmte Hardware-Architektur (32-Bit und 64-Bit werden zu diesem Zeitpunkt unterstützt) und das Betriebssystem.
Daher müssen Sie die letzte Version des Projekts von seiner offiziellen Website von über Softoware herunterladen, speichern Sie das Paket irgendwo auf Ihrem Computer, mit Ihrem Lieblings-Archiv-Manager-Software extrahieren Sie deren Inhalt, und öffnen Sie ein Terminal-Emulator.
In der Linux Terminal, verwenden Sie die & lsquo; cd & rsquo; Befehl, um auf den Speicherort der extrahierten Archivdateien zu suchen, erstellen Sie einen neuen Ordner mit dem Namen & lsquo; MyObj & rsquo; Verwendung des & lsquo; mkdir & rsquo; Befehl und die & lsquo; ./../ configure & rsquo; zu befehlen, zu optimieren und konfigurieren Sie das Programm. Verschiedene ausführbaren Dateien und ein Makefile wird im entsprechenden Verzeichnis vorhanden sein.
Die Montagehinweise und Informationen zu jedem Befehl wird durch die ATLAS-Entwickler im Projekt & rsquo vorgesehen; s Wiki-Seite bei http://math-atlas.sourceforge.net/atlas_install/node6.html.
Was ist neu in dieser Pressemitteilung:
- Haben Sie Grund Cross-Kompilierung zu arbeiten, wenn Host / Ziel-Aktien-Dateisystem und Sie können ssh w / o passwd zum Ziel: - rtarg =
- Hinzugefügt grundlegende Unterstützung für XeonPHI Arbeits: --accel = 2 --rtarg = MIC0 - erwartet icc in Pfad und einsatzbereit
- hinzugekommen SIMD vect Unterstützung für MIC AVX-512, genannt AVXZ in ATLAS
- Hinzugefügt Grund AMM AVXZ Code-Generator - & gt; derzeit auf der Suche aufgrund von Fehlern deaktiviert.
- Fixed bugs in ammsearch wo sehr große Ursache mu M / NB = 0
- hinzugekommen PHI spezifische Montage-Kernels
Was ist neu in der Version 3.11.22:
- Changed es so komplex, Block-Haupt gemm für installierte Nicht-Standard-Installationen
- Changed es so ARM-Block-Haupt gemm Kernel standardmäßig auf ABI HARDFP
- hinzugekommen NB Tuning für komplexe Zugriffs großen gemm
- Sie atlas_install zu unabänderlichen BS Warnungen gcc vermeiden Uglied
- Aktualisiert archdefs für Corei364AVXMAC
- Plugged mehrere einmalige mem Lecks in lanbsrch
- Hinzugefügt Grundkonfigurations Unterstützung für Cross-Kompilierung
- Aktualisiert komplexen cmat2blk um Prototypen & type def für komplexe korrigieren
- Rakib schrieb cmat2blk komplexen
- geändert emit_uamm mehrere Installationen verarbeiten
- Schiffsladung von TI_C99_BM Beschleuniger Patches von Tony Castaldo
Was ist neu in der Version 3.10.0:
- Diese Version behebt seltenen Fehler in der ATL_syr, ATL_her , ATL_syr2 und ATL_her2 L2 BLAS-Funktionen, fügt GEMV Beschleuniger für TRMV, TRSV, SYMV und HEMV für große Probleme, fügt Code Ivybridge als Corei2 erkennen, gilt Fixes für ARM GEMM Kernel Updates Dokumentation und zwickt die Windows-DLL-Build.
Was ist neu in Version 3.9.81:
- Dynamische Bibliotheken jetzt korrekt für alle unterstützten Konfigurationen für Aufbau Windows, OS / X und Linux.
Was ist neu in Version 3.9.80:
- Diese Version baut unter mingw für die Windows-32-Bit-Plattform , fügt verschiedene Bugfixes und entfernt nicht unterstützte archdefs.
Was ist neu in Version 3.9.78:
- Diese Version hat die Möglichkeit, festzulegen, welche Prozessoren verwenden, wenn Tuning und Fehlerbehebungen Problem mit virtuellen Prozessoren.
- Bugs in POWER7-Unterstützung festgelegt wurden, und alle Compliance-Prüfungen nun passieren.
- GCC 4.7.0 Unterstützung wurde verbessert.
- ATLAS kann nun mit MSVC ++ kompiliert werden.
- ARM Anordnung wurde gereinigt und ARM NEON-Unterstützung wurde verbessert.
- Grund Unterstützung für Intel-Compiler zur Verfügung gestellt.
- Themen und 64-Bit-Unterstützung in Windows sind nun sowohl native als auch mehr benötigen Cygwin.
Was ist neu in Version 3.9.63:
- Diese Version aktualisiert die API der Testumgebung zu arbeiten mit aktuellen LAPACK.
- Es überarbeitet LAPACK Bindungen entsprechend (die Kompatibilität mit Versionen vor 3.4.0 LAPACK bricht).
- Es gibt verschiedene Bugfixes.
Was ist neu in Version 3.9.56:.
- Fest mit LAPACK 3.4.0 arbeiten
- Fixes für Pufferüberläufe in der Konfiguration.
- Die Zugabe des AVX cgemvT Kernel.
- New Corei264AVX Architektur Definitionen für gcc 4.6.2.
Was ist neu in Version 3.9.54:
- Diese Version verbessert die automatische Auswahl von Compilern und Bibliotheken, um die besten Ergebnisse zu erzielen.
- Sie fügt hinzu, die weitere Entwicklung und Fehlerkorrekturen dem Multithreading-Support.
Kommentare nicht gefunden