ATLAS (tunat automat Algebra liniara software) este o sursă deschisă și complet software-ul gratuit de linie de comandă implementat în C / Fortran și concepute pentru a oferi o colecție de boabe de foarte optimizate Linear Algebra, care pot fi utilizate pentru diferite arhitecturi bazate pe cache .Caracteristici la un software glanceThe a fost proiectat în așa fel încât să poată oferă interfețe Fortran77 și ANSI C, care pot fi utilizate pentru întreaga API BLAS, precum și pentru o parte foarte mică din LAPACK (Linear Algebra Package) API.
Proiectul & rsquo; scop principal este de a ajuta utilizatorii să aplice tehnici empirice de performanță portabil. BLAS eficiente (de bază Algebra liniara subprograme) de punere în aplicare, precum și diverse rutine de la LAPACK sunt, de asemenea, included.Getting incepand cu ATLASThe software-ul este disponibil doar pentru descărcare ca o surse universal arhiva (tar), care permite utilizatorilor să optimizeze și compila o pentru un anumit Arhitectura hardware (32-bit și 64-biți sunt acceptate în acest moment) și sistemul de operare.
Prin urmare, trebuie să descărcați cea mai recentă versiune stabilă a proiectului de la site-ul său oficial de prin Softoware, cu excepția pachetul de undeva de pe computer, se extrage conținutul său cu software-ul manager de arhive preferat și deschideți un emulator de terminal.
În Terminal Linux, folositi & lsquo; CD si rsquo; comandă pentru a naviga la locația fișierelor arhivă extrase, creați un nou folder denumit & lsquo; & rsquo MyObj; folosind & lsquo; & rsquo mkdir; comandă și tastați & lsquo; ./../ de configurare & rsquo; comanda pentru a optimiza și configura programul. Diverse executabile și un Makefile va fi disponibil în directorul respectiv.
Instrucțiuni de instalare detaliate și informații despre fiecare comandă este asigurată de dezvoltatorii ATLAS din cadrul proiectului și rsquo; s pagina Wiki situat la http://math-atlas.sourceforge.net/atlas_install/node6.html.
Ce este nou în această versiune:
- Am extinsă eco-compilare de lucru, atunci când sistemul de fișiere social / țintă gazdă și vă puteți conecta cu SSH w / o passwd pentru a viza: - rtarg =
- Adăugat suport de bază pentru XeonPHI de lucru: --accel = 2 --rtarg = mic0 - se așteaptă ICC în cale și gata de utilizare
- Adăugat SIMD sprijin vect pentru MIC de AVX-512, denumit în AVXZ ATLAS
- Adaugata generator de cod AMM AVXZ extinsă - & gt; dezactivată în prezent în căutarea cauza unor erori.
- bug-uri fixe în ammsearch în care mu foarte mare pentru că M / NB = 0
- Adăugat PHI-specific sâmburi de asamblare
Ce este nou în versiunea 3.11.22:
- schimbat GEMM-bloc important atât de complexe instalate pentru instalările non-default
- schimbată atât de ARM bloc-maior implicit de kernel GEMM la HARDFP ABI
- Adăugat NB de tuning pentru GEMM-acces mai mare complex
- Uglied până atlas_install pentru a evita avertismentele BS nealterabile CCG
- archdefs actualizate pentru Corei364AVXMAC
- conectat de mai multe one-time scurgeri MEM în lanbsrch
- Adăugat suport configurare de bază pentru eco-compilare
- Actualizat cmat2blk complex pentru a corecta prototip și tip def pentru complex
- Rakib scris cmat2blk complex
- emit_uamm schimbată să se ocupe de mai multe instalări
- grămadă de patch-uri TI_C99_BM acceleratorului de la Tony Castaldo
Ce este nou în versiunea 3.10.0:
- Această versiune rezolvă bug-uri rare din ATL_syr, ATL_her , ATL_syr2, iar ATL_her2 L2 BLAS funcții, adaugă acceleratori GEMV pentru TRMV, TRSV, SYMV, iar HEMV pentru probleme mari, adauga cod să recunoască Ivybridge ca Corei2, se aplică remedieri pentru nucleele ARM GEMM, documentare actualizări, iar trucurile construi pentru Windows DLL.
Ce este nou în versiunea 3.9.81:
- biblioteci dinamice construi acum corect pentru toate configurațiile suportate pentru Ferestre, OS / X, și Linux.
Ce este nou în versiunea 3.9.80:
- Această versiune se bazează în MinGW pentru platforma pe 32 de biți pentru Windows , adaugă rezolvări ale unor probleme asortate, și elimină archdefs neacceptate.
Ce este nou în versiunea 3.9.78:
- Această versiune adaugă posibilitatea de a specifica care procesoare de utilizați când problema de tuning și stabilește cu procesoare virtuale.
- Bug-uri în sprijinul POWER7 au fost stabilite, iar toate controalele de conformitate trece acum.
- GCC 4.7.0 sprijin a fost îmbunătățită.
- ATLAS poate fi acum compilat cu MSVC ++.
- asamblare ARM a fost curățat și sprijin ARM NEON a fost îmbunătățită.
- suport de bază au fost furnizate de compilatoare Intel.
- Fire si suport pe 64 de biți în Windows sunt acum atât maternă și mai au nevoie Cygwin.
Ce este nou în versiunea 3.9.63:
- Această versiune actualizează API a fasciculului de încercare pentru de lucru cu LAPACK curent.
- Se prelucrează legături LAPACK corespunzător (care sparge compatibilitatea cu versiuni de LAPACK înainte de 3.4.0).
- Nu sunt rezolvări ale unor probleme asortate.
Ce este nou în versiunea 3.9.56:.
- fixă a lucra cu LAPACK 3.4.0
- Corecții pentru depășiri tampon în configurație.
- Adăugarea nucleu AVX cgemvT.
- New Corei264AVX definiții de arhitectura pentru gcc 4.6.2.
Ce este nou în versiunea 3.9.54:
- Această versiune îmbunătățește selecție automată a compilatoare și biblioteci, pentru a produce cele mai bune rezultate.
- Se adaugă dezvoltarea în continuare și rezolvări ale unor probleme la suport multithreading.
Comentariile nu a fost găsit