ATLAS (Automatycznie Tuned Algebra liniowa Software) jest open source i całkowicie darmowe oprogramowanie wiersza polecenia realizowane w C / Fortran i zaprojektowane, aby zapewnić zbiór wysoce zoptymalizowanych ziaren, algebry liniowej, które mogą być wykorzystane do różnych architektur opartych na pamięci podręcznej .Features w oprogramowaniu glanceThe został zaprojektowany w taki sposób, że może to dostarcza interfejsy Fortran77 i ANSI C, które mogą być używane przez cały BLAS API, a także za niewielką część LAPACK (Algebra liniowa pakietu) API.
Projektu & rsquo; s głównym celem jest pomoc użytkownikom zastosowanie technik empirycznych dla przenośnego wydajności. Efektywne BLAS (Basic Linear Algebra Subprograms) realizacji, jak również różne rutyny z LAPACK również included.Getting rozpoczął ATLASThe oprogramowania jest dostępna tylko do pobrania jako uniwersalnego źródła archiwum (tar), dzięki czemu użytkownicy mogą optymalizować i skompilować go do specyficznych architektura sprzętowa (32-bit i 64-bit są obsługiwane) i system operacyjny.
W związku z tym, należy pobrać najnowszą stabilną wersję projektu z jego oficjalnej stronie internetowej poprzez Softoware, zapisać pakiet gdzieś na komputerze, wyodrębnić jego zawartość w oprogramowaniu do zarządzania ulubionego archiwum i otwórz emulator terminala.
W terminalu Linux, użyj & lsquo; cd & rsquo; polecenie, aby przejść do lokalizacji wyodrębnionych plików archiwalnych, utwórz nowy folder o nazwie & lsquo; & rsquo myObj; za pomocą & lsquo; & rsquo mkdir; poleceń i wpisz & lsquo; & rsquo skonfigurować ./../; polecenie, aby zoptymalizować i skonfigurować program. Różne pliki wykonywalne i Makefile będą dostępne w danym katalogu.
Szczegółowe instrukcje instalacji oraz informacje na temat każdego polecenia jest przez deweloperów ATLAS w projekcie & rsquo; s strona Wiki znajduje się http://math-atlas.sourceforge.net/atlas_install/node6.html.
Co nowego w tym wydaniu:
- Masz podstawowe kompilacji krzyżowej pracy Gdy host / docelowy system plików akcje i można ssh w / o passwd do celu: - rtarg =
- Dodane podstawowe wsparcie dla XeonPHI pracy: --accel = 2 --rtarg = mic0 - oczekuje icc w ścieżce i gotowy do użycia
- Dodane SIMD wsparcie vect dla MIC AVX-512, zwany AVXZ w ATLAS
- Dodane podstawowe generatora kodu AMM AVXZ - & gt; obecnie wyłączona w poszukiwaniu powodu błędów.
- Poprawiono błędy w ammsearch gdzie bardzo duża mu przyczyną M / NB = 0
- Dodane PHI jądra specyficzny montaż
Co nowego w wersji 3.11.22:
- zmienił to tak skomplikowane GEMM blokowe-dur zainstalowane instaluje niż standardowe
- Zmienione tak ARM bloku głównym domyślnym jądra GEMM do HARDFP ABI
- Dodane NB tuningu złożonych GEMM dostępu-dur,
- Uglied się atlas_install aby uniknąć niezmiennych ostrzeżenia BS GCC
- Zaktualizowane archdefs dla Corei364AVXMAC
- Zatkane kilka jednorazowych przecieki mem w lanbsrch
- Dodane podstawowe wsparcie konfiguracyjny dla cross-kompilacji
- Aktualizacja złożone cmat2blk skorygować prototypu i typu def skomplikowanego
- Rakib napisał cmat2blk złożone
- Zmienione emit_uamm do obsługi wielu programów instalacyjnych
- boatload poprawek TI_C99_BM akceleratora z Tonym Castaldo
Co nowego w wersji 3.10.0:
- Ta wersja rozwiązuje rzadkie błędy w ATL_syr, ATL_her , ATL_syr2 i ATL_her2 L2 BLAS funkcje, dodaje akceleratory GEMV dla TRMV, wirusa pierścieniowej plamistości tytoniu, SYMV i HEMV dla dużych problemów, dodaje kod do uznania Ivybridge jak Corei2, stosuje poprawki do jąder ARM GEMM, dokumentacji aktualizacje, i szczypie kompilacji systemu Windows DLL.
Co nowego w wersji 3.9.81:
- Dynamiczne biblioteki teraz zbudować poprawnie dla wszystkich obsługiwanych konfiguracjach systemu Windows, OS / X i Linux.
Co nowego w wersji 09.03.80:
- Ta wersja buduje pod mingw dla 32-bitowego systemu Windows na platformie dodaje różnorodnych poprawek błędów i usuwa nieobsługiwane archdefs.
Co nowego w wersji 03.9.78:
- W tej wersji dodano możliwość określenia, które procesory do używać podczas strojenia i rozwiązuje problem z procesorów wirtualnych.
- Błędy w pomocy POWER7 zostały ustalone, a wszystkie kontrole zgodności teraz przekazać.
- GCC 4.7.0 Wsparcie poprawiła.
- ATLAS mogą być skompilowane z MSVC ++.
- montaż ARM został oczyszczony i wsparcie ARM NEON poprawiła.
- Podstawowe wsparcie zostało przewidziane kompilatorów Intela.
- Nici i wsparcie 64-bitowe w systemie Windows są teraz zarówno rodzimych i już potrzebne Cygwin.
Co nowego w wersji 3.09.63:
- Ta wersja aktualizuje API uprzęży testu na pracować z obecnym LAPACK.
- przerabia powiązania Lapack odpowiednio (który łamie zgodność z wersjami LAPACK przed 3.4.0).
- Istnieją różne poprawki.
Co nowego w wersji 3.9.56:.
- Poprawiono współpracę z Lapack 3.4.0
- Poprawki do przekroczenia bufora w konfiguracji.
- dodanie jądra AVX cgemvT.
- Nowy Corei264AVX definicje dla gcc 4.6.2 architektury.
Co nowego w wersji 3.9.54:
- Wersja ta poprawia automatyczny wybór kompilatorów i bibliotek, produkować najlepsze wyniki.
- Dodaje, dalszy rozwój i poprawki błędów do wsparcia wielowątkowość.
Komentarze nie znaleziono