ATLAS (โดยอัตโนมัติปรับพีชคณิตเชิงเส้นซอฟแวร์) เป็นโอเพนซอร์สและซอฟต์แวร์บรรทัดคำสั่งฟรีดำเนินการใน C / Fortran และออกแบบมาเพื่อให้คอลเลกชันของการเพิ่มประสิทธิภาพสูงเมล็ดพีชคณิตเชิงเส้นซึ่งสามารถนำมาใช้สำหรับสถาปัตยกรรมที่ใช้แคชต่างๆ .Features ที่ซอฟแวร์ glanceThe ได้รับการออกแบบในลักษณะที่จะสามารถมีอินเตอร์เฟซ FORTRAN77 และ ANSI C ซึ่งสามารถนำมาใช้สำหรับทั้งหน่าย API, เช่นเดียวกับการเป็นส่วนหนึ่งเล็ก ๆ ของ LAPACK (พีชคณิตเชิงเส้นแพคเกจ) API
โครงการ & rsquo; เป้าหมายหลักคือการช่วยให้ผู้ใช้ใช้เทคนิคเชิงประจักษ์สำหรับการทำงานแบบพกพา หน่ายที่มีประสิทธิภาพ (พีชคณิตเชิงเส้นพื้นฐานโปรแกรมย่อย) ดำเนินการเช่นเดียวกับการปฏิบัติต่าง ๆ จาก LAPACK ยัง included.Getting เริ่มต้นด้วยซอฟแวร์ ATLASThe ใช้ได้เฉพาะสำหรับการดาวน์โหลดเป็นแหล่งเก็บสากล (tarball) ช่วยให้ผู้ใช้เพื่อเพิ่มประสิทธิภาพและรวบรวมมันที่เฉพาะเจาะจง สถาปัตยกรรมฮาร์ดแวร์ (32 บิตและ 64 บิตได้รับการสนับสนุนในขณะนี้) และระบบปฏิบัติการ
ดังนั้นคุณต้องดาวน์โหลดรุ่นเสถียรล่าสุดของโครงการได้จากเว็บไซต์อย่างเป็นทางการของผ่าน Softoware บันทึกแพคเกจใดที่หนึ่งบนเครื่องคอมพิวเตอร์ของคุณแยกเนื้อหาที่มีซอฟต์แวร์จัดการเก็บที่คุณชื่นชอบและเปิดจำลอง terminal
ในลินุกซ์เทอร์มิให้ใช้ & lsquo; cd & rsquo; คำสั่งที่จะนำทางไปยังตำแหน่งของไฟล์ที่เก็บสกัดสร้างโฟลเดอร์ใหม่ที่เรียกว่า & lsquo; & rsquo MyObj; โดยใช้ & lsquo; & rsquo mkdir; คำสั่งและพิมพ์ & lsquo; ./../ กำหนดค่า & rsquo; คำสั่งเพื่อเพิ่มประสิทธิภาพและกำหนดค่าโปรแกรม executables ต่างๆและ Makefile จะสามารถใช้ได้ในไดเรกทอรีที่เกี่ยวข้อง
การเรียนการสอนการติดตั้งโดยละเอียดและข้อมูลเกี่ยวกับแต่ละคำสั่งที่ให้บริการโดยนักพัฒนา ATLAS ในโครงการ & rsquo; S หน้าวิกิพีเดียตั้งอยู่ที่ http://math-atlas.sourceforge.net/atlas_install/node6.html.
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- ได้ข้ามรวบรวมพื้นฐานการทำงานเมื่อโฮสต์ระบบแฟ้ม / หุ้นเป้าหมายและคุณสามารถ ssh w / o passwd ในการกำหนดเป้าหมาย: - rtarg =
- เพิ่มการสนับสนุนขั้นพื้นฐานสำหรับ XeonPHI ทำงาน: --accel = 2 --rtarg = mic0 - คาดว่า ICC ในเส้นทางและพร้อมสำหรับการใช้งาน
- เพิ่ม SIMD สนับสนุน VECT สำหรับ MIC ของ AVX-512 เรียก AVXZ ใน ATLAS
- เพิ่มเครื่องกำเนิดไฟฟ้ารหัส AMM AVXZ พื้นฐาน - & gt; ปิดการใช้งานในปัจจุบันในการค้นหาเนื่องจากข้อผิดพลาด.
- โรคจิตถาวรใน ammsearch mu ที่มีขนาดใหญ่มากสาเหตุ M / NB = 0
- เพิ่มเมล็ดประกอบพีเฉพาะ
มีอะไรใหม่ ในรุ่น 3.11.22:
- เปลี่ยนมันซับซ้อนดังนั้น Gemm บล็อกที่สำคัญการติดตั้งสำหรับ การติดตั้งที่ไม่ได้เริ่มต้น
- เปลี่ยนมันเพื่อ ARM บล็อกที่สำคัญเมล็ด Gemm เริ่มต้น HARDFP ABI
- เพิ่มการปรับแต่งสำหรับ NB Gemm เข้าถึงรายใหญ่ที่ซับซ้อน
- Uglied atlas_install ขึ้นเพื่อหลีกเลี่ยงการ gcc ของคำเตือน BS ไม่เปลี่ยนแปลง
- Updated archdefs สำหรับ Corei364AVXMAC
- เสียบหลายครั้งเดียวการรั่วไหลในข่าว lanbsrch
- เพิ่มการสนับสนุนการตั้งค่าพื้นฐานสำหรับการข้ามรวบรวม
- Updated cmat2blk ที่ซับซ้อนในการแก้ไขต้นแบบและ def ชนิดที่ซับซ้อน
- rakib เขียนที่ซับซ้อน cmat2blk
- เปลี่ยน emit_uamm ที่จะจัดการกับการติดตั้งหลาย
- boatload ของแพทช์เร่ง TI_C99_BM จากโทนี่ Castaldo
มีอะไรใหม่ ในรุ่น 3.10.0:
- รุ่นนี้แก้ไขข้อบกพร่องที่หายากใน ATL_syr, ATL_her , ATL_syr2 และ ATL_her2 L2 ฟังก์ชั่นหน่ายเพิ่มเร่ง GEMV สำหรับ TRMV, TRSV, SYMV และ HEMV สำหรับปัญหาที่มีขนาดใหญ่เพิ่มรหัสในการรับรู้ Ivybridge เป็น Corei2, ใช้การแก้ไขสำหรับเมล็ด ARM GEMM เอกสารการปรับปรุงและปรับแต่ง DLL ของ Windows สร้าง
มีอะไรใหม่ ในรุ่น 3.9.81:
- ห้องสมุดแบบไดนามิกในขณะนี้สร้างอย่างถูกต้องสำหรับการกำหนดค่าการสนับสนุนทั้งหมด Windows และ OS / X และ Linux.
มีอะไรใหม่ ในรุ่น 3.9.80:
- ข่าวประชาสัมพันธ์ฉบับนี้สร้างภายใต้ MinGW สำหรับแพลตฟอร์มของ Windows 32bit เพิ่ม bugfixes สารพันและเอา archdefs ได้รับการสนับสนุน.
มีอะไรใหม่ ในรุ่น 3.9.78:
- รุ่นนี้เพิ่มความสามารถในการระบุโปรเซสเซอร์ซึ่งจะ ใช้เมื่อการปรับแต่งและการแก้ไขปัญหาที่มีการประมวลผลเสมือน.
- Bugs ในการสนับสนุน POWER7 ได้รับการแก้ไขและการตรวจสอบการปฏิบัติตามทั้งหมดในขณะนี้ผ่าน.
- GCC 4.7.0 การสนับสนุนได้รับการปรับปรุง.
- ATLAS ตอนนี้สามารถรวบรวมกับ MSVC ++.
- ประกอบ ARM ได้รับการทำความสะอาดและการสนับสนุน ARM นีออนได้รับการปรับปรุง.
- การสนับสนุนขั้นพื้นฐานได้รับการจัดเตรียมไว้ให้คอมไพเลอร์ของอินเทล.
- กระทู้และการสนับสนุน 64 บิตใน Windows ตอนนี้ทั้งพื้นเมืองและความจำเป็นอีกต่อไป Cygwin.
มีอะไรใหม่ ในรุ่น 3.9.63:
- รุ่นนี้ปรับปรุง API ของเทียมทดสอบเพื่อ ทำงานกับ LAPACK ปัจจุบัน.
- มัน reworks ผูก LAPACK ตาม (ซึ่งแบ่งกันได้กับรุ่นของ LAPACK ก่อนที่จะ 3.4.0).
- มีสารพันสิ่งที่ต้องมี.
มีอะไรใหม่ ในรุ่น 3.9.56.
- คงที่จะทำงานร่วมกับ LAPACK 3.4.0
- แก้ไขสำหรับบัฟเฟอร์รุกในการกำหนดค่า.
- นอกเหนือจากเคอร์เนล AVX cgemvT.
- ใหม่ Corei264AVX นิยามสถาปัตยกรรมสำหรับ gcc 4.6.2.
มีอะไรใหม่ ในรุ่น 3.9.54:
- รุ่นนี้ช่วยเพิ่มตัวเลือกอัตโนมัติของคอมไพเลอร์และห้องสมุด ในการผลิตผลลัพธ์ที่ดีที่สุด.
- จะเพิ่มการพัฒนาต่อไปและสิ่งที่ต้องได้รับการสนับสนุน multithreading.
ความคิดเห็นที่ไม่พบ